电子邮件的主题行

时间:2011-05-31 20:17:16

标签: c# asp.net-mvc email

我正在写一个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("coe-RoomReservations@coe.berkeley.edu");
        message.Subject = subject;

3 个答案:

答案 0 :(得分:1)

是。当您调用方法时,您应该能够根据需要格式化主题。例如,

NotifyHtml("coe-RoomReservations@coe.berkeley.edu", string.format("#{0} Your event registration", registrationId), body);

答案 1 :(得分:1)

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

答案 2 :(得分:0)

是。希望我没有误解你的问题。 MailMessage.Subject只是String类型的属性,因此您可以包含格式化为字符串的任何内容。

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