2

我没主意了!如果我这样做:

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);

它有效,但我在 Outlook 中看到了 html 标签。

如果我做:

mail.IsBodyHtml = true;

smtp.Send(mail);

我没有收到电子邮件!

我检查了 Exchange 邮件跟踪,邮件不存在。

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

我检查了垃圾邮件过滤器,没有消息!

我检查了垃圾邮件文件夹,没有!

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

在这里发疯:-(

4

1 回答 1

5

经过数小时的搜索,我发现如果使用隔离邮箱启用了内容过滤,则阻止的邮件不会被记录,也不会被 Exchange 的邮件跟踪系统找到。

这是在 Exchange 2007 上。

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

于 2010-03-03T22:29:41.943 回答