【问题标题】:Sending mail from office365 account C# mail headers从 office365 帐户 C# 邮件头发送邮件
【发布时间】:2016-04-25 09:30:46
【问题描述】:

我可以使用我的 C# Web 应用程序使用有效的 Office365 帐户将邮件发送到选择加入地址列表。因此,它是我们自己的数据源,其中包含我们的客户。问题是我们的客户可能没有收到它。我已经从 info 帐户向我自己的 office365 帐户发送了一封邮件,并将标题粘贴到 mxtoolbox 并收到一条消息,表明我的本地电脑已被列入黑名单。即使它使用的是office365的smtp。我们在 dns 中启用了 dkim 和 spf。我还应该做些什么来解决这个问题?

这是我用于发送邮件的简单 C# 代码(可行,但可能需要额外的反垃圾邮件内容?)

SmtpClient sc = new SmtpClient();
sc.Host = "smtp.office365.com";
sc.Credentials = new System.Net.NetworkCredential(SmtpUsername, SmtpPassword);
sc.Port = 587;
sc.EnableSsl = true;

是否应该将我的家庭 IP 和从办公室添加到 SPF dns 条目,即使我使用的是 office365 的 smtp?

这是Authentication-Results 的值

dkim=none(消息未签名) header.d=none;ouroffice365domain.com; dmarc=none 动作=none

这是进入黑名单的原因吗?请注意,我不是要发送垃圾邮件。这是人们选择加入的有效数据源。我们刚刚迁移到 office365,需要从我们的自定义 Web 应用程序向我们的客户发送邮件。我们知道限制(每天 10k)和每 2 秒 1 封邮件。

edit 将更改此:https://stackoverflow.com/a/23409351/169714,因为我只使用了邮件地址,而不是客户的名字和姓氏。

【问题讨论】:

    标签: c# email office365 spf dkim


    【解决方案1】:

    没有设置 DKIM 不会让您被列入黑名单,如果设置不当则可能。您的 HOME PC 应该与 SPF 无关,它是持久的发送 IP,应该是 OFFICE 365 IP。您是否通过向mailtest@unlocktheinbox.comcheck-auth@verifier.port25.com 发送电子邮件来验证您的 DKIM 和 SPF?

    我也不认为您的本地 PC 被列入黑名单,而是您的 INTERNET 提供商的 IP 被列入黑名单。除非你有一个静态IP,否则它会改变。

    【讨论】:

    • 本地IP,我的意思是我的家庭网络的IP。我从ISP那里得到的那个。不是本地本地(192.x),而是公共的。将发送到两个地址进行验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2019-02-25
    • 2016-09-27
    • 1970-01-01
    • 2011-07-27
    • 2018-10-01
    相关资源
    最近更新 更多