【发布时间】: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