3

そのため、このレールアプリケーションのセットアップに問題があります(違いがある場合はOpenProject)。openproject 設定でテスト メールを送信しようとすると、電子メールが送信されたというメッセージが表示されますが、アドレスで受信されません。

config/configuration.yml

production:
  delivery_method: :smtp
  smtp_settings:
    tls: true
    address: "smtp.gmail.com"
    port: '587'
    domain: "smtp.gmail.com"
    authentication: :plain
    user_name: "your_email@gmail.com"
    password: "your_password"

development:
  delivery_method: :smtp
  smtp_settings:
    tls: true
    address: "smtp.gmail.com"
    port: '587'
    domain: "smtp.gmail.com"
    authentication: :plain
    user_name: "your_email@gmail.com"
    password: "your_password"

test:
  delivery_method: :test

私が使用する場合:

telnet smtp.gmail.com 587

Trying 64.233.171.108...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP r1sm2094806qam.42 – gsmtp

これにより、gmailに送信できると思いますが、gmailから受信できません。また、ポート 25 や 456 などのすべての構成、および SSL と TLS を使用した構成となしを試しました。ISP がメールをブロックしているだけではないと思います。

Google の設定 → アカウントとインポート → 所有している別のメール アドレスを追加 SMTP サーバー経由でメールを送信します。

SMTP server: smtp.my_domain_name.com
        Port: 587
    Username: my_username_on_my_domain
    Password: passwd
        TLS (recommended)       ← (I have this selected)
        SSL

サーバーに到達できませんでしたというメッセージが表示されます。サーバーとポート番号を再確認してください。

私は走った

netstat -a

その結果が役立つ場合は、お知らせください。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

残念ながら、あなたの質問にはログがありません。ご注意ください:

  • Gmail Api 別のアドレスから送信されたメールをサポートしない (スパム/なりすましから保護する)
  • Rails はセルフ アプリケーションからメールを送信できます。このオプションにより、ホストが使用するものがわかります。

config.action_mailer.raise_delivery_errors = trueコードと設定をデバッグすることを検討してください。

于 2014-12-05T09:53:14.287 に答える