当用户在我的网站上注册时,我会发送激活邮件。
我最近更新了用户在邮件中收到的邮件,但用户仍在收到旧邮件。谁知道为什么?
对不起。
我正在使用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));
答案 0 :(得分:1)
假设您已将代码推送到生产服务器,是否重新启动了应用程序?
答案 1 :(得分:0)
听起来你的网络应用程序在内存中有旧代码。
尝试向web.config
添加一些无辜的空格,然后保存。
那应该在IIS中转储内存。