發送html郵件a標籤中的url不顯示的問題

最近作的一個項目中,須要用到郵箱激活功能,可是遇到一個問題!服務器

問題描述:發送郵箱以後,郵箱的激活連接的href屬性不見了!!!測試

由於我採用的是本地的地址作測試,後來用百度的連接替換個人href地址又能夠了。ui

後來百度了一下,終於在一篇文章中找到問題所在,地址在文章末尾。url

緣由是,在寫url時,若是訪問的是本地的,我都習慣不加http的,若是不加http則表示去找本地資源,加上則表示經過http協議查找資源spa

在本地方式時加上http也不會錯,所以對於url,加http了必定不會錯,不加不必定錯。.net

謹以此文避免下次入坑!!!code

 

最後附上發送郵箱功能代碼orm

 1         /// <summary>
 2         /// 發送激活連接
 3         /// </summary>
 4         /// <param name="mail">目的郵件地址</param>
 5         /// <param name="Host">激活地址域名</param>
 6         /// <param name="UserID">用戶標識ID</param>
 7         public static void SendEmail(string mail, string Host, int? UserID)
 8         {
 9             //隨機生成郵箱激活碼
10             string ActiCode = Guid.NewGuid().ToString("N");
11             //拼接郵箱激活連接
12             formto = string.Format(formto, Host, UserID, ActiCode);
13             MailMessage mailMsg = new MailMessage();
14             mailMsg.From = new MailAddress(name);//源郵件地址 ,發件人
15             mailMsg.To.Add(new MailAddress(mail));//目的郵件地址。能夠有多個收件人.
16             mailMsg.Subject = "陳列專家郵箱激活驗證";//發送郵件的標題 
17             mailMsg.Body = "請進行郵箱驗證,來激活你在陳列專家中用來接收相關信息的郵箱,點擊下面的連接激活您的郵箱:<br><a target='_blank' style='color:#0041D3;text-decoration:underline' href='"+formto+"'>請單擊激活</a>";//發送郵件的內容 
18             mailMsg.IsBodyHtml = true;
19             SmtpClient client = new SmtpClient(smtp);//smtp.163.com,smtp.qq.com,發件人使用的郵箱的SMTP服務器。
20             client.Credentials = new System.Net.NetworkCredential(name, upass);//指定發件人的郵箱的帳號與密碼.
21             client.Send(mailMsg);//排隊發送郵件.
22         }

 

萌新一枚,請多多指教!blog

 

轉載於:https://blog.csdn.net/sirytao/article/details/80017215資源

相關文章
相關標籤/搜索