您的位置:首页 > 编程语言 > ASP

Asp.net 发邮件

2009-06-05 10:02 134 查看
记录一下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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: