2010-02-09 31 views
27

Có thể đặt tên người gửi trên đối tượng MailMessage không? Tôi đã thử đặt nó từ MailAddress, nhưng thuộc tính DisplayName dường như chỉ đọc.MailMessage đặt Tên người gửi

Tôi đã thử "Tên của tôi" làm người gửi và dường như không hoạt động.

Trả lời

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

+1 để lưu ý rằng nó cần một đối tượng MailAddress có thể có cả hai thuộc tính được đặt. Với các ví dụ khác được đưa ra, nó giả định rằng chuỗi là địa chỉ e-mail * và * tên hiển thị. – GalacticCowboy

+5

+1 cho địa chỉ email tuyệt vời :) – Adam

+0

Tôi gặp sự cố mã hóa địa chỉ email, hãy thử mã sau. MailAddress từ = new MailAddress ("[email protected]", "Jane" + (char) 0xD8 + "Clayton", System.Text.Encoding.UTF8); –

0

Từ 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 để thêm trích dẫn – auujay

+2

Tôi sẽ không downvote vì tôi không có ý nghĩa nhưng điều này không trả lời câu hỏi của OP ... Anh ấy muốn biết cách thêm 'DisplayName' vào 'MailMessage', không đặt địa chỉ người gửi – RhysO

+0

Tôi sẽ downvote, vì nó không trả lời câu hỏi của OP. Trích dẫn là tốt, nhưng câu trả lời được thực hiện tốt nhất khi câu trả lời là ... tốt, câu trả lời của bạn. –

Các vấn đề liên quan