複数の電子メールアドレスに送信しますがC#のみを表示する
-
13-09-2020 - |
質問
私はC#のSMTPClientを使用しています、そして私は100sの電子メールアドレスに送信されます。それぞれをループさせ、個々の電子メールを送る必要がありません。
私はメッセージを一度送信することが可能であることがわかりますが、アドレスからの電子メールをこのような他の電子メールアドレスを表示するようにしたくないです。
Bob Hope; Brain Cant; Roger Rabbit;Etc Etc
.
メッセージを一度送信し、受信者のメールアドレスのみがからメールのの部分に表示されていることを確認することができますか?
解決
BCC(ブラインドカーボンコピー)を聞いたことがありますか?:)
SMTPクライアントがBCCとしてアドレスを追加できるようにすることができる場合は、問題が解決されます。)
MailMessageクラスの盲目のカーボンコピー項目があるようです
http://msdn.microsoft.com/ja-us / library / system.net.mail.mailMessage.aspx
http://msdn.microsoft。COM / ja-us / library / system.net.mail.mailMessage.bcc.aspx
これはMSDNから得たサンプルです
public static void CreateBccTestMessage(string server)
{
MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller");
MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton");
MailMessage message = new MailMessage(from, to);
message.Subject = "Using the SmtpClient class.";
message.Body = @"Using this feature, you can send an e-mail message from an application very easily.";
MailAddress bcc = new MailAddress("manager1@contoso.com");
//This is what you need
message.Bcc.Add(bcc);
SmtpClient client = new SmtpClient(server);
client.Credentials = CredentialCache.DefaultNetworkCredentials;
Console.WriteLine("Sending an e-mail message to {0} and {1}.",
to.DisplayName, message.Bcc.ToString());
try {
client.Send(message);
}
catch (Exception ex) {
Console.WriteLine("Exception caught in CreateBccTestMessage(): {0}",
ex.ToString() );
}
}
. 他のヒント
MailMessageクラスを使用している場合は、BCC(ブラインドカーボンコピー)プロパティを使用してください。
MailMessage message = new MailMessage();
MailAddress bcc = new MailAddress("manager1@contoso.com");
// Add your email address to BCC
message.Bcc.Add(bcc);
. 所属していません StackOverflow