java - 使用 java mail api 通过 gmail 发送的邮件会被发送到垃圾邮件。如何将它们发送到收件箱?

标签 java gmail jakarta-mail spam inbox

我们有一个托管在 Amazon EC2 上的应用程序。它连接到 gmail 服务器,使用 Java Mail API 将电子邮件发送给注册用户。它使用电子邮件地址 [email protected] 使用 gmail 服务器发送电子邮件。 (不是 gmail.com 电子邮件地址)。然而,最近,电子邮件被发送到用户的垃圾邮件文件夹。您能否建议我如何解决这个问题并将邮件发送到收件箱?

最佳答案

您的电子邮件被发送到“垃圾邮件文件夹”的原因有以下几个:

  1. 您尚未添加 SPF 域记录。 SPF 记录用于设置您将从哪些 IP 地址发送电子邮件。所有其他 IP 地址都将被视为垃圾邮件。 (http://www.openspf.org/)
  2. 您每小时发送的电子邮件过多 - 如果您每小时发送的电子邮件过多,您可能会被添加到黑名单中。这些黑名单由最流行的电子邮件服务提供商(例如 gmail、hotmail 等)进行检查。
  3. 您的 IP 地址已列入黑名单 ( http://www.mxtoolbox.com/blacklists.aspx/ )

关于java - 使用 java mail api 通过 gmail 发送的邮件会被发送到垃圾邮件。如何将它们发送到收件箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11433459/

相关文章:

java - 当文件从本地计算机移动时,使用 PDFBox 生成的 PDF 中的图像消失

Android Gmail 无法正确缩放背景图片

java - 从查询字符串中获取计数值

java - 在运行时确定 JVM 可执行文件的位置

javascript - 将 JavaScript 数组转换为 JSON 对象

laravel 您的连接不是 chrome 中的私有(private)错误

nullpointerexception - JavaMail : Null pointer exeception in BODYSTRUCTURE. parseParameters。是 bug 吗?

ssl - 邮件发送失败使用javamail : 550 5. 7.1 客户端无权作为此发件人发送

Java邮件: PDF attachment not working

java - 将 PDF 文档索引到 Solr - 错误 500 java.lang.NoClassDefFoundError : org/eclipse/jetty/server/MultiParts