ruby-on-rails - Rails:如何阻止 Amazon WorkMail 电子邮件从我的 Rails 应用程序进入垃圾邮件/垃圾邮件?
问题描述
我有一个 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 独有的。
解决方案
推荐阅读
- angular - 离子/角度动态组件导入
- powershell - 如果命令行参数在powershell中“存在”,如何设置变量?
- c# - 实体框架上下文基础选项的定义
- python - 使用 if 语句的最佳替代方法?
- django - Django React 教程的 JSX 上的“意外令牌”
- javascript - 如何正确循环遍历 Javascript 类名对象并在鼠标悬停时应用脚本?
- vue.js - vue.js,使用 css 滚动快照时未触发 vuetify 滚动事件
- java - 读取值并通过 android 中的不同应用程序共享它
- laravel - 如何在 Eloquent 模型中以编程方式更改可填充变量实例?
- javascript - 如何将异步添加到谷歌云功能?