2010-02-09 63 views
27

是否可以在MailMessage對象上設置發件人名稱?我試圖從MailAddress設置它,但DisplayName屬性似乎是隻讀的。MailMessage設置發件人名稱

我試過「我的名字」作爲發件人,似乎也沒有工作。

回答

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

+1,注意它需要一個可以同時具有兩個屬性的MailAddress對象。在給出的其他示例中,假定字符串是電子郵件地址*和*顯示名稱。 – GalacticCowboy 2010-02-09 19:43:22

+5

+1爲真棒電子郵件地址:) – Adam 2012-11-28 16:00:21

+0

我碰到一個電子郵件地址編碼問題,請嘗試下面的代碼。 MailAddress from = new MailAddress(「[email protected]」,「Jane」+(char)0xD8 +「Clayton」, System.Text.Encoding.UTF8); – 2015-06-08 05:18:50

0

從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用於添加引用 – auujay 2010-02-09 19:42:01

+2

我不會downvote因爲我不是指但這並不回答OP的問題......他想知道如何在'DisplayName'增加'MailMessage',沒有設置發件人地址 – RhysO 2017-02-05 16:55:59

+0

我會冷靜下來,因爲它沒有回答OP的問題。引用是好的,但答案最好在答案是......好時,你的答案。 – 2017-09-21 20:32:05

相關問題