string smtp = ei.E_smtp;
string mailForm = ei.E_name;
string mailPwd = ei.E_pwd;
string mailTo = email;
string mailLink = "../Users/VailUser.aspx" + "?id=" + id + "&vailNum=" + vailNum + "";
string mailTitle = "网奇VIP用户验证";
string mailContent = "尊敬的用户" + name + ":<br />请点击以下链接进行身份验证<br /><a href='" + mailLink + "'>" + mailLink + "</a><br />如果无法点击,请复制到地址栏打开!";
SmtpClient client = new SmtpClient(smtp);
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(mailForm, mailPwd);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage(mailForm, mailTo, mailTitle, mailContent);
message.BodyEncoding = Encoding.Default;
message.IsBodyHtml = true;
client.Send(message);
这是我写的源码,可以用。就是不知道mailLink 应该如何设置。我想让这个网站上线以后,用户看到的格式是www.xxx.com/users/vailuser.aspx?id=id&vailnum=vailnum。因为不知道公司要发布的是那个域名,所以只能获取。最开始用server.path获取,但是获取到的是文件夹路径。不知道用什么方法可以获取到发布的域名。
HttpContext.Current.Request.Url.Host.ToString();
什么意思啊?这是干什么?