【发布时间】:2015-03-12 15:15:59
【问题描述】:
我正在尝试在我们的 Web 应用程序中使用我的 Outlook SMTP 设置向用户发送邮件。邮件没有到达任何收件人,但我也没有收到任何应用程序错误。我在 web.config 中配置邮件设置如下:
<smtp deliveryMethod="Network" from="me@mynetwork.com">
<network defaultCredentials="false" host="smtp.office365.com" port="587" userName="me@mynetwork.com" password="SuperSecret123(not real)" enableSsl="true"/>
</smtp>
发送邮件的代码如下:
var C = new SmtpClient();
var M = new MailMessage(ConfigurationManager.AppSettings["fromemail"],to,subject,message);
M.IsBodyHtml = true;
C.Send(M);
ConfigurationManager.AppSettings["fromemail"] 与我的发件人邮件地址相同。所有传递的变量都是它们应该是的。如果我将我的邮件设置换成一个测试 gmail 帐户,它就可以工作。这导致我假设我收到了垃圾邮件,但我无法确认这一点,因为我的测试邮件帐户都没有垃圾邮件文件夹中的邮件,所以我假设他们在发送之前在 Outlook 服务器上受到了攻击.
此外,我正在使用 GMail 帐户进行测试,因此我无法真正继续使用 Office 365 特定的解决方案。
【问题讨论】:
标签: office365 exchangewebservices