1

私はここにこのコードを持っています...

MailAddress from = new MailAddress("noreply@fakeemail.com", "IPC Orders");
        MailAddress to = new MailAddress("email1@fakeemail.com.com");
        MailMessage mail = new MailMessage(from, to);
        mail.To.Add("email2@fakeemail.com");
        mail.To.Add("email3@fakeemail.com");

明らかにこれは完全なコードではありませんが、複数のメールアドレスにメールを送信しようとすると、この2行をコメントアウトすると送信されません...

        mail.To.Add("email2@fakeemail.com");
        mail.To.Add("email3@fakeemail.com");

動作し、最初のメールに送信されますMailAddress to = new MailAddress("email1@fakeemail.com.com");

私のコードの何が問題なのですか

4

2 に答える 2

2

のような複数のアドレスを追加AddressCollectionするための使用 TO

mail.To = new AddressCollection( "email2 @ fakeemail.com、email3@fakeemail.com");

于 2012-06-07T18:22:02.437 に答える
0

すべてのメールアドレスをリストに追加してから、そのリストを繰り返し処理して、各要素にメールを送信することができます。

List<string> emailAddress = new List<string>();
emailAddress.add("email1@em.com");
emailAddress.add("email2@em.com"); // ... etc


 foreach (string email in emailAddress)
 {
  MailMessage mail = new MailMessage(from, email);
  //+ more stuff
 }
于 2012-06-07T18:22:22.233 に答える