我有一个 Rails 5.2 Heroku 应用程序,我使用以下文档更改为使用我的 WorkMail 凭据。
https://docs.aws.amazon.com/workmail/latest/userguide/using_IMAP_client.html
这是我在 config/application.rb 中的 SMTP 设置。
# We are using Rails ActionMailers in this application
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
domain: 'www.mydomain.com',
address: ENV["SMTPADDRESS2"],
port: 465,
user_name: ENV["SMTPUSERNAME2"],
password: ENV["SMTPPASSWORD2"],
tls: true,
ssl: true,
authentication: 'login' }
联系表格有效,但电子邮件进入我的垃圾文件夹而不是我的收件箱。当我在我的应用程序中使用 SES 时,我没有遇到这个问题。我的电子邮件地址是 GoDaddy POP 帐户。
我的应用程序已将发件人、回复和密件抄送设置为我的电子邮件地址。
我设置了一个出站规则,将发件人和收件人都设置为我的电子邮件地址。那没起效。我担心这样做,因为它可能会打开我的电子邮件地址进行欺骗。
我还将我的 SMTP 设置更改为authentication: 'plain'
. 电子邮件仍然进入我的垃圾文件夹。
我怎么解决这个问题?由于 WorkMail 是 IMAP 帐户,我需要添加一些内容吗?我认为这无关紧要,因为我只是从联系表中发送电子邮件。
2020 年 3 月 2 日更新 18:00
我决定创建一个新的 GoDaddy POP 帐户并更改我的 SMTP 设置以像以前一样使用简单电子邮件服务 (SES)。电子邮件进入收件箱,而不是垃圾文件夹。我遇到的问题是 AWS WorkMail 独有的。