SMTP邮件未更新其内容

时间:2009-12-28 23:05:09

标签: asp.net-mvc smtp

当用户在我的网站上注册时,我会发送激活邮件。

我最近更新了用户在邮件中收到的邮件,但用户仍在收到旧邮件。谁知道为什么?

对不起。

我正在使用C#,我的网站是在ASP.NET MVC中。

我正在使用我创建的类Mail.cs,我在其中创建了看起来像这样的MailMessage,

public static MailMessage RegistrationMessage(string userName, string userEmail)
    {
        using (MailMessage message = new MailMessage())
        {
            message.From = Mail.MailAdress();
            message.To.Add(new MailAddress(userEmail));
            message.Subject = "Your activation mail";
            message.Body = String.Format(@"Thank you, {0} for joining us!<br/>
                Here's your activation link to activate your new account.<br/>
                http://www.mywebsite.com/Account/Activate/{0}<br/>
                We hope you'll enjoy your stay!", userName);

            return message;
        }            
    }

然后是用另一种方法发送邮件的代码,

SmtpClient smtp = new SmtpClient();
                smtp.Send(Mail.RegistrationMessage(userInformation.userName, userInformation.email));

2 个答案:

答案 0 :(得分:1)

假设您已将代码推送到生产服务器,是否重新启动了应用程序?

答案 1 :(得分:0)

听起来你的网络应用程序在内存中有旧代码。

尝试向web.config添加一些无辜的空格,然后保存。

那应该在IIS中转储内存。

相关问题