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
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
相关文章推荐
- Asp.Net 2.0 中错误处理的几种方法(发邮件及记录信息到系统事件中)
- asp.net调用jmail自动发邮件
- ASP.net发邮件的例程(Language:"C#"; 带EMail地址验证)-
- asp.net 发邮件
- asp.net 发邮件报乱码 ó?·t???÷μ?′?ê?á??ó꧰ü?£
- 在asp.net发邮件 - eigo的聊哥儿 - CSDNBlog
- asp.net发邮件的几种方法汇总
- 在asp.net发邮件
- ASP.NET发邮件(20041120)
- asp.net中使用JMail发邮件
- asp.net中使用JMail发邮件
- [Asp.net] Web 定时自动发邮件
- asp.net中使用JMail发邮件
- ASP.NET 自动发邮件
- asp.net使用qq邮箱服务发邮件
- ASP.NET 2.0中改变passwordrecovery发邮件时的信息(原作)
- asp.net发邮件示例
- asp.net发邮件示例
- ASP.NET 发邮件
- 自动发邮件代码 asp asp.net jmail