我正在使用System.Net.Mail.MailMessage来创建和发送电子邮件。出于各种原因,我不想使用.To.Add()或.CC.Add()或.Bcc.Add()方法将收件人添加到电子邮件中。我想通过.Headers.Add()方法添加它们。 (这可以更好地控制收件人)。
然而,当我来发送消息时,我得到一个例外,说明“必须指定收件人”。它显然没有意识到我通过标题添加了收件人。
有人可以想到一个解决方法吗?我可以以某种方式覆盖验证消息并抛出异常的方法吗?
非常感谢。
答案 0 :(得分:1)
为什么不将垃圾收件人添加到密件抄送字段?
答案 1 :(得分:0)
不要使用该课程。市场上有很多替代品,包括开源项目。
答案 2 :(得分:0)
发送这样的邮件的常用方法是将发件人的地址/返回地址(仅)放在TO:字段中,然后隐藏其他所有内容(如BCC :)。我不知道你在“标题”中指定收件人的意思,但是如果它是不正常的,那么大多数垃圾邮件过滤器都会阻止你的邮件,并且肯定没有可见的收件人。