メール設定ヘルプ

これはおかしく見えますか?Discourse Doctor を実行すると次のように表示されます:
hadyib@gmail.com への送信を smtp.sendgrid.net:587 でテスト中。
SMTP サーバーへの接続に成功しました。
hadyib@gmail.com へ送信中…
メールが SMTP サーバーによって受け入れられました。

DISCOURSE_SMTP_ENABLE_START_TLS: true に設定して試してみましたが、それでも動作しませんでした。

## TODO: 初期登録時に管理者および開発者として設定される、カンマ区切りのメールアドレスのリスト
      ## 例: 'user1@example.com,user2@example.com'
      DISCOURSE_DEVELOPER_EMAILS: 'hadyib@gmail.com'

      ## TODO: 新規アカウントの検証や通知送信に使用する SMTP メールサーバー
      # SMTP アドレス、ユーザー名、パスワードは必須です
      # 警告: SMTP パスワードに '#' 文字が含まれていると問題が発生する可能性があります!
      DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
      DISCOURSE_SMTP_PORT: 587
      DISCOURSE_SMTP_USER_NAME: apikey
      DISCOURSE_SMTP_PASSWORD: "SG.x1xctnAvSz-5hA0tnoJDLA._8U0PtYev7exZzqRIbtDWz2ZI1dTtqAkGb_rjP4"
      DISCOURSE_SMTP_ENABLE_START_TLS: false           # (オプション、デフォルトは true)

こんにちは、残念ながらお力になれませんが、上記に平文で SMTP パスワードが含まれているため、変更されることを強くお勧めします。

メールのトラブルシューティングの基礎については、こちらをご覧ください:Troubleshoot email on a new Discourse install

皆様にお手伝いいただくためには、具体的に何が問題なのか、Discourse と SendGrid の両方のログファイルに何が記録されているかを明記していただくと大変役立ちます。

R

「いいね!」 3

SMTPパスワードを至急変更してください。

「いいね!」 1

実際には動作しておらず、ほぼすべての解決策を試したため、ほぼそのままのコードを仮のものとしてそこに記載しました。ご心配いただきありがとうございます。コードに問題点は見えますか?

「いいね!」 1