ryantm
(Ryan Mulligan)
2021 年 4 月 9 日午後 6:03
1
こんにちは。
私のフォーラムはバージョン 2.7.0.beta6 です。
従業員向けフォーラムを管理しており、特定のユーザーにメールを送信せずにアクセスを無効にしたいと考えています。これまでアクセスを無効にする方法として、アカウントを停止(suspend)していました。しかし、アカウントを停止すると、その理由を含むメールがユーザーに送信されてしまいます。メールで相手に迷惑をかけたくありません。
テストアカウントを停止する前にまず非アクティブ化(deactivate)を試みましたが、それでもメールは送信されてしまいます。
注:ユーザーを停止する際、「メールメッセージ」フィールドには何も入力していません。
Discourse へのアクセスを無効にしつつ、ユーザーにメールを送信しない方法はありますか?
「いいね!」 2
ryantm
(Ryan Mulligan)
2021 年 4 月 9 日午後 6:41
2
これは Rails コンソールで実行するためのコードです:
./launcher enter app
rails c
username = "user-to-suspend-username"
admin_username = "admin-username"
reason = "suspend reason"
till = Time.at(33174889200)
u = User.find_by_username(username)
puts "couldn't find user named #{username}" unless u
if u and !u.suspended?
u.suspended_till = till
u.suspended_at = DateTime.now
User.transaction do
u.save!
admin = User.find_by_username(admin_username)
StaffActionLogger.new(admin).log_user_suspend(
u,
reason
)
end
u.logged_out
end
「いいね!」 1
Richie
(Richie Rich)
2021 年 4 月 9 日午後 8:45
3
その人がもう従業員でなくなった場合、どのようにしてまだ会社のメールアカウントにアクセスできるのでしょうか?
まずユーザー情報を編集して、メールアドレスを no@email.some.random.nonexistent.domain のような存在しないドメインに変更し、その後にアカウントを停止させるという方法もあります。
「いいね!」 1
ryantm
(Ryan Mulligan)
2021 年 4 月 9 日午後 8:58
4
それは個人のメールを使用しています。
Richie:
ユーザーを先に編集することもできますよ
Rails コンソールでその方法がどうやるかは知っているのですが、Web UI でそれを行う方法はあるでしょうか?プロフィールでメールアドレスを編集するオプションは見えるのですが、有効化される前にメールの認証が必要に見えるようです。
「いいね!」 1
ryantm
(Ryan Mulligan)
2021 年 4 月 9 日午後 9:12
6
すべてのドキュメントを見ると、そのように見えます!しかし、メッセージ部分を空白のままでもメールが送信されます。
このメッセージが存在する場合、メールが送信されます
任意で、停止に関する追加情報を提供すると、それがユーザーにメールで送信されます
「いいね!」 2
おっしゃる通りです。今すぐ試してみました。ユーザーのメールを無効にしても、メールの送信は防げないようです。以前のバージョンでは、オプションのメッセージを追加しない限り、メールは送信されなかったと記憶しているのですが。
「いいね!」 2
ryantm
(Ryan Mulligan)
2021 年 4 月 9 日午後 9:20
8
ドキュメントとの整合性を取るため、プルリクエストを作成しました:
master ← ryantm:suspend-email
merged 03:03PM - 12 Apr 21 UTC
This makes behavior consistent with documentation:
API:
> Will send an ema… il with this message when present
Web UI:
> Optionally, provide more information about the suspension and it will be emailed to the user
「いいね!」 6
ryantm
(Ryan Mulligan)
2021 年 4 月 12 日午後 4:33
9
この修正は @eviltrout によってマージされました
「いいね!」 2
system
(system)
クローズされました:
2021 年 5 月 12 日午後 4:33
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.