记录一下Asp.net 发邮件一个函数.
System.Net.Mail.SmtpClient 类。
code:
#region 发送邮件
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="recieve">收件人地址</param>
public bool sendMail(string recieve)
{
try
{
System.Text.StringBuilder body = new System.Text.StringBuilder("内容");
string subject = "标题";
string mailbody = body.ToString();
string host="smtp地址";
string username = "发件人地址";
string pwd = "pwd";
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Host = host;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(username,pwd);
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.To.Add(recieve);
message.From = new System.Net.Mail.MailAddress(send, subject, System.Text.Encoding.UTF8);
message.Subject = subject;
message.Body = mailbody;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
//添加附件
//System.Net.Mail.Attachment data = new Attachment(@"附件地址如:e:/a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
//message.Attachments.Add(data);
client.Send(message);
return true;
}
catch (Exception ex)
{
return false;
}
}
#endregion