c#.net 3.5 System.Net.Mail

Enr*_*uev 2 .net c# smtpclient

我没有想法!如果我这样做:

string strTo = "email1@domain.com";
string strFrom = "email1@domain.com";
string strSubject = "turn on html";


MailMessage mail = new MailMessage(strFrom, strTo, strSubject, "<u>ok!</u>");

SmtpClient smtp = new SmtpClient("127.0.0.1");

smtp.Send(mail);
Run Code Online (Sandbox Code Playgroud)

它有效,但我在outlook中看到了html标签.

如果我做:

mail.IsBodyHtml = true;
Run Code Online (Sandbox Code Playgroud)

之前

smtp.Send(mail);
Run Code Online (Sandbox Code Playgroud)

我没收到电子邮件!

我检查了Exchange邮件跟踪,消息不存在.

我检查了smtp日志,我没看到我的消息!

我查了垃圾邮件过滤器,没有留言!

我查了垃圾邮件文件夹,不是那里!

奇怪的是,如果我将strTo更改为外部电子邮件,它可以工作!!!!

在这里发疯:-(

Enr*_*uev 5

经过几个小时的搜索,我发现内容过滤是否启用了隔离邮箱,Exchange的邮件跟踪系统未记录阻止的邮件.

这是在Exchange 2007上.

所有的消息都在那里,浪费时间:-(

  • 很好你找出它.别介意时间,你学到了新东西. (2认同)