ich habe versucht, mehrere zu Anschrift wie dieses.
MailAddress mailAddressTo = new MailAddress("[email protected];[email protected]","Vetrivelmp");
wirft aber Fehler wie
An invalid character was found in the mail header: ';'
InformationsquelleAutor der Frage Vetrivel mp | 2012-03-16
können Sie die
MailAddress
Konstruktor für die Angabe von mehreren Quittungen, aber Sie müssen verwenden Sie dieMailMessage
Objekt wie gezeigt untenandere Möglichkeit ist:
InformationsquelleAutor der Antwort Massimiliano Peluso
Eigentlich, Semikolon ist nicht eine gültige Trennzeichen. Leider, MSDN nicht dokumentiert ist, dies, musste Sie feststellen, das von mir selbst.
Wenn Sie möchten, um weitere Adressen hinzuzufügen, teilen Sie Sie durch Kommas. Und den Raum aufteilen und das display name und E-Mail-Adresse. Die "Zu" - Eigenschaft akzeptiert folgende Formate:
etc...
Schrieb ich mehr über dieses Thema in diesem blog-post
InformationsquelleAutor der Antwort Tschareck
Könnte es die Frage sein, warum Sie wollen, dies zu tun? So etwas wie
MailMessage.To
ist einMailAddressCollection
derenAdd
- Methode ist überladen, mehrere e-mail Adressen in einem string, getrennt durch ein Komma (siehe http://msdn.microsoft.com/en-us/library/ms144695.aspx).Dem üblichen Gebrauch für die Mailadresse Objekte, um Sie hinzuzufügen, um e-mails und wenn Sie mehrere Adressen, dann nehme ich an Sie will fügen Sie Sie ein von An, CC, etc. Felder, in dem Fall das Add-überlastung sollte machen Sie nett. Wenn es etwas anderes, dann sind Sie gehen zu müssen, um mehr Kontext für das, was Sie zu tun versuchen.
InformationsquelleAutor der Antwort Chris
Verwenden Sie ein Komma (,) als Trennzeichen anstelle von durch Semikolons (;).
Beispiele, dass die Arbeit
MailAddressCollection.Add(String):
MailAddressCollection.Add(Postanschrift):
InformationsquelleAutor der Antwort JohnB
Hier ist eine weitere variation auf das Thema, FWIW:
Beachten Sie die Kommas. Weitere details finden Sie auf MSDN hier.
InformationsquelleAutor der Antwort Guest
@Tschareck
"Ein Komma verwendet wird, trennen Sie die Elemente in einer Liste von mail-Adressen. Als ein Ergebnis, ein Komma sollte nicht verwendet werden, in nicht börsennotierten Anzeige von Namen in einer Liste. Die folgende E-mail-Adressen erlaubt werden würde," in http://msdn.microsoft.com/en-us/library/system.net.mail.mailaddress.aspx
Beste Grüße,
Anarud
InformationsquelleAutor der Antwort Anarud
Dies ist was für mich gearbeitet.
InformationsquelleAutor der Antwort smoore4