2011-05-31 116 views
0

我在寫一個asp.net mvc應用程序。在C#中,我想知道是否有人可以幫助我理解,如果可以包含來自數據庫中存儲的其他字段的輸入,如數字或文本字符串到電子郵件的主題行。電子郵件的主題行

例如,隨着主題文本,如「您的活動註冊」,我想在我的電子郵件的主題行中添加「註冊ID」。

現在,我已經在我的emailhepler.cs代碼:

public static void NotifyHtml(string toAddress, string subject, string body) 
    { 
     MailMessage message = new MailMessage(); 

     message.To.Add(toAddress); 
     message.From = new MailAddress("[email protected]"); 
     message.Subject = subject; 

回答

1

是的。當你打電話給你的方法時,你應該能夠根據你的需要格式化你的主題。例如,

NotifyHtml("[email protected]", string.format("#{0} Your event registration", registrationId), body); 
+0

謝謝!!!終於想出了我必須改變的事情! – Greg 2011-06-01 16:54:07

0

是。希望我沒有誤解你的問題。 MailMessage.Subject只是String類型的一個屬性,所以您可以包含任何格式化爲字符串的內容。

message.Subject = string.Format("Your event registration; registration id : {0}", registrationId); 
+0

太謝謝你了!它工作得很好! – Greg 2011-05-31 20:33:28

1
message.Subject = String.Format("{0} : {1}", subject, registrationID);