一括招待を送信したところ、このメッセージが表示されました。
それ以外に、メールが送信されたという兆候は一切見当たりません。ログや管理画面にも何も表示されておらず、メールプロバイダー側でも送信数の急増も確認できません。
メッセージ内の「招待メール送信済み」という部分が正しくない可能性はありますか?
エラーに気づきました。csv ファイルに列名を残してしまいました。
ユーザーにスパムを送信したくありません。840 件の招待メールが送信されたというメッセージが表示されましたが、実際には大量のメールは送信されなかったと判断してよいでしょうか?
私の推測では、すべてが送信され、エラーは列名を持つ最初の行のみに発生したのだと思います。@techAPJ さんが確認してくださると嬉しいです。
/admin/email/sent に、一括メール送信と思われるものが表示されていません。見落としている別のログエントリがあるかもしれませんか?
別の気になる点として、単一の招待を送信する際のようなダイアログウィンドウがあると思っていたのですが、表示されませんでした。これは通常の動作でしょうか?
もしあなたのサイトでメール配信が正常に動作しているなら、840 通の招待メールがすべて送信されたことをお約束します。念のため、招待されたユーザーの一人に確認してもらってもよいでしょうか?
/admin/email/sent に最近のメール送信エントリは表示されていますか?/admin/email からテストメールを送信して、ログエントリが作成されるか確認してみてください(作成されるはずです)。
もう一点、ご質問があります。これらのメールアドレスは、Mailman リストからインポートされたステージングユーザーです。一括招待を送信すると、ステージングユーザーにもメールが送信されますか?
私は自分のサイト上で、一括招待の CSV ファイルにステージングユーザーのメールアドレスを記載してテストを行いました。Discourse から返ってきたレスポンスは以下の通りでした:
一括ユーザー招待ファイルが処理されました。1 件の招待メールが送信されました。
しかし、招待メールは実際には送信されていませんでした。ステージングユーザーへの招待における期待される動作については確信がありませんが、Discourse のコードにおける問題はおそらくここで行われているようです:discourse/app/jobs/regular/bulk_invite.rb at main · discourse/discourse · GitHub がユーザーを返してしまうため、招待が送信されません。
もしステージングユーザーをフォーラムに招待できないのであれば、これらのユーザーに対して招待が送信されたと通知するメッセージは表示されるべきではありません。
編集:ステージングユーザーの一括招待ができないことは、回帰現象(バグの再発)のようです。個別にステージングユーザーを招待する場合は、問題なく動作します。
これは修正すべきでしょうか、@techAPJ?
送信メールサーバーは何ですか?Mailgun と Mandrill は、経由して送信されたメールに関する非常に便利な情報を提供します。すべてのメールを確認できます。
みなさん、@codinghorror @techAPJ、何か進展はありますか?
この問題は本日修正します。
今夜アップグレードしてテストし、結果を報告します。ありがとうございます!
うまくいったようです。テストとして、1人のユーザーのリストに対して一括招待を送信しました。もう少しテストと送信メールの調整を行った後、実際の招待を送信します。
二人とも、どうもありがとうございました。