我正在寻找相当于 mail.smtp.sendpartial 属性的 C#
http://javamail.kenai.com/nonav/javadocs/com/sun/mail/smtp/package-summary.html
如果设置为 true,并且消息具有一些有效地址和一些无效地址,则仍然发送消息,并使用 SendFailedException 报告部分失败。如果设置为 false(默认值),则如果存在无效(服务器上不存在邮箱)收件人地址,则不会将邮件发送给任何收件人。
public static void sendMails(string ptxtSubject, string ptxtBody)
{
string txtTo = "valid1@aaa.com,valid2@aaa.com,invalid1@aaa.com";
string txtFrom = "valid@aaa.com";
string txtSubject = ptxtSubject;
string txtBody = ptxtBody;
MailMessage mail = new MailMessage();
mail.To = txtTo;
mail.From = txtFrom;
mail.Subject = txtSubject;
mail.Body = txtBody;
try
{
SmtpMail.SmtpServer ="smtp.aaa.com";
SmtpMail.Send(mail);
}
catch (Exception ex)
{
//log the exception
throw;
}
}
这是我正在使用的 C# 代码,但即使只有一个电子邮件地址无效,它也无法发送电子邮件。
谷歌没有帮助,任何指针表示赞赏。