gpt4 book ai didi

email - 如何从您的应用程序发送干净的电子邮件?

转载 作者:行者123 更新时间:2023-12-01 00:09:01 25 4
gpt4 key购买 nike

在开发发送通知电子邮件消息的应用程序时,最佳实践是什么?

  • 不会被您的托管公司标记为垃圾邮件发送者。 (涵盖以下任何一项:)
  • 避免邮件服务器泛滥的最佳技术
  • 最好的邮件服务器产品,如果您要设置自己的
  • 发送消息就像来自特定用户但仍然清楚地来自您的应用程序(以确保投诉等返回给您)而不会破坏良好的电子邮件礼仪
  • 任何其他经验教训
  • 没有被接收方的客户端标记为垃圾邮件? (涵盖以下任何一项:)
  • 配置和使用发件人 ID、域 key 、SPF、反向 DNS 等,以确保您的电子邮件被正确识别
  • 为用户发送电子邮件时避免被标记为垃圾邮件的最佳 SMTP header 技术(例如,同时使用 Sender 和 From header )
  • 任何其他经验教训

  • 附加要求:此应用程序将根据事件向单个收件人发送一条消息。因此,向多个收件人发送相同消息的技术将不适用。

    最佳答案

    best technique for not flooding a mail server



    除了与您的邮件服务器管理员核对之外,您对此无能为力(如果它是共享主机帐户/不在您的控制范围内)。但如果要求是每个事件向单个收件人发送一封电子邮件,这应该不是什么大问题。往往会阻塞邮件系统的东西是具有数百(或更多)收件人的电子邮件。

    如果您一直有事件触发,也许可以考虑合并它们并发送一封电子邮件,定期对其进行总结。

    sending messages as if from a specific user but still clearly from your application (to ensure complaints, etc come back to you) without breaking good email etiquette



    您可以通过使用“Reply-To” header 来完成此操作,然后在撰写电子邮件消息时,客户端将使用该地址而不是发件人地址。

    您还应该设置任何电子邮件的“返回路径”标题,因为没有这个标题的电子邮件通常会被过滤掉。

    前任。
    From: me@me.com
    Return-Path: me@me.com
    Reply-To: auto@myapp.com

    configuring and using sender-id, domain-keys, SPF, reverse-dns, etc to make sure your emails are properly identified



    这完全取决于您对邮件和 DNS 服务器的所有权。 spf/sender-id 等...都是 DNS 问题,因此您需要访问 DNS。

    在您的示例中,这可能会带来很大的问题。当您将邮件设置为来自特定用户时,该用户必须在其 DNS 中设置 SPF(例如)以允许您的邮件服务器作为有效发件人。您可以想象,对于具有各种域名的大量用户,这会变得多么困惑(如果不是完全不可能的话)。

    至于反向 DNS 等,这真的取决于。大多数客户端 ISP 等...只会检查是否设置了反向 DNS。 (即,1.2.3.4 解析为 host.here.domain.com,即使 host.here.domain.com 未解析回 1.2.3.4)。这是由于共享主机的数量(邮件服务器通常将自己报告为客户端的域名,而不是真正的邮件服务器)。

    有一些严格的网络需要匹配反向 DNS,但这要求您首先控制邮件服务器,如果它不匹配。

    如果您可以更具体一点,我可能可以提供更多建议,但一般来说,对于需要发送申请邮件并且对他们的环境没有大量控制权的人,我建议以下:
  • 确保设置“返回路径”
  • 很高兴在标题中添加您的应用程序和滥用信息,例如:“X-Mailer”和“X-Abuse-To”(这些是自定义标题,仅供引用)
  • 确保为您的外发邮件服务器的 IP 地址设置了反向 DNS
  • 关于email - 如何从您的应用程序发送干净的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/108292/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com