0
致力於在mvc中發送帳戶驗證電子郵件。我爲下面的電子郵件正文創建了一個格式,並保存在名爲「EmailFormat.html」的解決方案中的html文件中。在mvc/c中動態更新電子郵件正文中的URL#
<body>
Dear [Name],
<p>Thanks for registration.To activate your account please follow the link below:</p>
<p><a href="[url]"> click here for verification </a></p>
<p>if you are not Name or didn't register on abc.com you can ignore this email.</p>
<p>Regards,</p>
<p>www.abc.com</p>
</body>
我有一個C#類處理電子郵件send.I得到上述HTML文件作爲電子郵件的身體,並嘗試與實際運行時PARAMATERS替換[名稱]和[URL]。
string name = myclass.FirstName + " " + myclass.LastName;
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("abc." + "EmailFormat.html"))
using (StreamReader reader = new StreamReader(stream))
{
body = reader.ReadToEnd();
}
body.Replace("[Name]", name);
string url = HttpUtility.HtmlEncode("http://localhost/Controller/Method/uniqueid")
body.Replace("[url]",url);
emailutility.send();//ignore this send code.
我收到電子郵件得很好,但問題是在點擊「點擊這裏進行驗證」,它帶我到%5Burl%5D,而不是實際的URL。
請幫忙。
謝謝