0

BCC で奇妙な問題が発生しています。メッセージを受信する受信者ですが、To: フィールドに宛先の電子メール アドレスが含まれています。したがって、たとえば、bcc1@server.com の受信者は正しいメールボックスに正しいメッセージを受け取りますが、To: フィールドではなく、bcc1@server.com ではなく to@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);
4

1 に答える 1

2

MailMessage.Bcc プロパティの MSDN からのコメントによると、正しく動作しているように見えます

MSDN に関する注意 : BCC 受信者を電子メール メッセージに追加するには、受信者のアドレスの MailAddress を作成し、そのオブジェクトを Bcc プロパティによって返されるコレクションに追加します。

受信者が電子メール メッセージを表示するとき、通常、Bcc アドレスは表示されません。

メールメッセージ.Bcc

于 2012-07-04T00:04:22.643 に答える