C#电子邮件BCC显示错误的收件人电子邮件地址

时间:2012-07-03 23:25:29

标签: c# .net

我对BCC有一个奇怪的问题。收到邮件的收件人, 但在To:字段中有电子邮件地址。 因此,例如bcc1@server.com收件人在正确的邮箱中获取正确的邮件但是 要:字段而不是to@server.com而不是bcc1@server.com。与bcc2相同。有谁能看到问题?我做错了什么?

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

1 个答案:

答案 0 :(得分:2)

根据MSDN对MailMessage.Bcc属性的说明看起来它的工作正常

  

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

     

当收件人查看电子邮件时,通常会使用密件抄送地址   没有显示。

MailMessage.Bcc