![发送邮件应用程序将邮件发送到垃圾邮件文件夹](https://linux22.com/image/1337409/%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B0%86%E9%82%AE%E4%BB%B6%E5%8F%91%E9%80%81%E5%88%B0%E5%9E%83%E5%9C%BE%E9%82%AE%E4%BB%B6%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我有一个控制台应用程序,它可以从服务器上的文件夹中附加文件并将其发送给我自己。这很有效,但它似乎总是将邮件放在垃圾邮件文件夹中。有人能告诉我我需要做什么才能将邮件发送到我的收件箱而不是垃圾邮件文件夹吗?
答案1
每个邮件客户端(outlook、gmail、hotmail 等)都有自己的检查清单,用于确定收到的电子邮件是否被视为垃圾邮件。有些电子邮件客户端不喜欢您在内容中使用某些垃圾邮件字词或大量金钱。这些内容可能会提高您的垃圾邮件分数,您的电子邮件将不再通过垃圾邮件测试。其他具有负面影响的内容包括文本中的 $ 和 !、代码中的多个 //// 和单词“free”。它是累积的,因此您可以自由使用这些东西,但它们加起来可能会触发 Outlook 等一些垃圾邮件过滤器。
尝试发送一封空邮件。如果成功,则说明它与您的内容有关(这很好,因为您可以随时更改它)。
如果邮件仍然进入垃圾邮件文件夹,则很有可能您的 IP 地址已被列入黑名单。这很糟糕。不确定更改“发件人”地址是否有帮助,因为它仍从同一位置发送。
答案2
确保电子邮件包含完整的正文和主题。无法 100% 保证您可以在发送应用程序中解决此问题,因为垃圾邮件/非垃圾邮件的决定权在于收件人。您只能确保您的邮件看起来尽可能人性化。
此外,这取决于您用来发送邮件的服务器。如果您有 Gmail 帐户,则可以使用它来发送邮件,这将大大降低邮件被视为垃圾邮件的可能性(这是我根据自己的经验得出的结论)。
最后一个选项是标记发件人([电子邮件保护]) 作为电子邮件程序中的安全邮件。这显然会阻止邮件被放入垃圾邮件文件夹,但您可能有不想这样做的原因(也许您想在将来将其发送给更多人?)。
答案3
您的邮件可能违反了一些常见的垃圾邮件规则,例如嵌入原始 html、使用虚假词语等。
但是,如果上述情况都不是,那么很可能是因为您的机器的 IP 地址未列在您的 DNS SPF 记录中。SPF 记录是添加到您的域 DNS 的 TXT 记录。如果您无法控制您的 DNS 记录,那么很可能它会一直被标记为垃圾邮件。
如果您确实可以控制您的 DNS,那么我建议将您的主机添加到您的 SPF 记录中。
典型的 SPF 记录如下所示:
"v=spf1 a:mailserver1.com ip:12.233.167.99 -all"
只需将您的服务器 IP 地址添加到此处,它就不会进入您的垃圾文件夹。