2010-02-09 18 views
27

Ist es möglich, den Absendernamen auf einem MailMessage Objekt zu setzen? Ich habe versucht, es von MailAddress, aber die DisplayName Eigenschaft scheint nur zu lesen.MailMessage Einstellen des Absendernamens

Ich versuchte "Mein Name" als Absender und scheint auch nicht zu arbeiten.

Antwort

67
MailMessage mail = new MailMessage(); 
mail.From = new MailAddress("[email protected]", "Bob Jones"); 
+1

+1 für die Feststellung, dass ein MailAddress-Objekt verwendet wird, für das beide Eigenschaften festgelegt werden können. Bei den anderen angegebenen Beispielen wird davon ausgegangen, dass die Zeichenfolge die E-Mail-Adresse * und der Anzeigename ist. – GalacticCowboy

+5

+1 für die tolle E-Mail-Adresse :) – Adam

+0

Ich stoßen auf eine E-Mail-Adresse Codierung Problem, versuchen Sie den folgenden Code. MailAddress von = new MailAddress ("[email protected]", "Jane" + (Zeichen) 0xD8 + "Clayton", System.Text.Encoding.UTF8); –

0

Aus der MSDN http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.aspx

MailMessage message = new MailMessage(
      "[email protected]", 
      "[email protected]", 
      "Quarterly data report.", 
      "See the attached spreadsheet."); 
+0

+1 für das Hinzufügen eines Zitats – auujay

+2

Ich werde nicht downvote, weil ich meine nicht, aber das beantwortet nicht die Frage des OP ... Er wollte wissen, wie man einen 'DisplayName' hinzufügen die 'MailMessage', nicht die Absenderadresse eingestellt – RhysO

+0

Ich werde downvote, weil es die Frage des OP nicht beantwortet. Das Zitat ist gut, aber die Antworten werden am besten gemacht, wenn die Antwort ... nun, deine Antwort ist. –

Verwandte Themen