【发布时间】:2011-01-06 08:07:49
【问题描述】:
我正在使用 System.Net.Mail 命名空间创建和发送电子邮件。 smtp.Send(mailMessage) 调用是在 using System.Transactions.TransactionScope 块内进行的。如果我不创建任何电子邮件附件,那么一切正常。如果我添加任何附件(使用 mailMessage.Attachments.Add(attachment)),则不会引发任何错误,但电子邮件不会传递给收件人 - 它似乎只是消失在以太中。谁能想到添加附件会导致电子邮件完全无法传递的原因(但没有引发异常!)
非常感谢。
【问题讨论】:
-
我能想到的最好的解释是邮件被邮件服务器丢弃了。你要附加什么样的文件?
-
用户可以附加任何类型的文件。我的测试涉及附加 .txt 文件。大多数用户会附加 .doc 或 .pdf 文件
-
您应该使用 .docs 或 .pdfs 尝试一下,看看它是否有效。可能出于某种奇怪的原因不允许 .texts