当用户在我的网站上注册时,我向他们发送激活邮件。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));
您需要提供更多关于您的应用程序编写的信息,它所经历的步骤,您在消息来自哪里进行的调试等。 – mopoke 2009-12-28 23:07:48
我们需要更多的上下文回答这个问题。您是否在使用软件(包装?)来管理这些电子邮件,还是大部分是在内部开发的?如果是后者,是否可以将代码提取到基本要素(但仍然存在问题)并在此处发布代码? – 2009-12-28 23:09:23
编辑并添加更多上下文。 – Jova 2009-12-28 23:20:03