C# 电子邮件密件抄送显示错误的收件人电子邮件地址



我在密件抄送方面遇到了一个奇怪的问题。接收邮件的收件人,但在具有收件人电子邮件地址的"收件人:"字段中。例如 bcc1@server.com 收件人在正确的邮箱中收到正确的邮件,但是To:字段而不是具有 to@server.com 而不是 bcc1@server.com。密件抄送2也是如此。有人能看到问题吗?我做错了什么?

MailAddress from = new MailAddress("from@server.com", "Ben Miller");
MailAddress to = new MailAddress("to@server.com", "Jane Clayton");
MailMessage message = new MailMessage(from, to);
message.Subject = "Test Subject.";
message.IsBodyHtml = true;
message.Body = "Some body text";
MailAddress bcc1 = new MailAddress("bcc1@server.com", "BCC1 Reciever");
message.Bcc.Add(bcc1);
MailAddress bcc2 = new MailAddress("bcc2@server.com", "BCC2 Reciever");
message.Bcc.Add(bcc2);

SmtpClient client = new SmtpClient(server);
System.Net.NetworkCredential SMTPUserInfo = new           System.Net.NetworkCredential("from@server.com", "pass");
client.UseDefaultCredentials = true;
client.Credentials = SMTPUserInfo;
client.Send(message);

根据 MSDN 在 MailMessage.Bcc 上的备注,属性看起来可以正常工作

有关 MSDN 的备注: 若要将密件抄送收件人添加到电子邮件中,请创建 收件人地址的邮件地址,然后将该对象添加到 密件抄送属性返回的集合。

当收件人查看电子邮件时,密件抄送地址通常是 不显示。

邮件消息.密件抄送

相关内容

最新更新