asp.net 怎么发送邮件?公司通过代理软件上网,提示发送连接失败,不知有没有什么解决方法?
代码如下:
public static void sendMail(string mail,string address,string uName)
{
string guidStr = Guid.NewGuid().ToString();
try
{
string fromAddress = "***<***@126.com>";
string toAddress = mail;
MailMessage mm = new MailMessage(fromAddress, toAddress);
mm.Subject = "***注册用户";
mm.Body = "<b>恭喜你注册成功!<a href=/"http://" + address + "?strGuid=" + guidStr + "&uName=" + uName + "/">请点击此处激活。</a> <br>如果链接不上,请把下面地址复制到地址栏链接http://" + address + "?strGuid=" + guidStr + "&uName=" + uName + " </b>";
mm.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Host = "smtp.126.com";
client.Port = 25;
client.Credentials = new System.Net.NetworkCredential("*****@126.com", "*****");
client.Send(mm);
AddGuid(guidStr, uName);
}
catch (Exception ex)
{
if (ex is SmtpException)
{
ex.ToString();
}
else
{
}
}
}