/// <summary>
/// 發(fā)送郵件
/// </summary>
/// <param name="MailFromAddress">發(fā)件人地址</param>
/// <param name="MailFromUserName">用戶名</param>
/// <param name="MailFormPwd">密碼</param>
/// <param name="MailTitle">郵件標(biāo)題</param>
/// <param name="MailBody">郵件內(nèi)容</param>
/// <param name="MailTo">收件人地址</param>
/// <returns>發(fā)送成功返回True否則返回False</returns>
public static Boolean SendMail(string MailFromAddress, string MailFormPwd, string MailTitle, string MailBody, string MailTo)
{
try
{
MailMessage objMail = new MailMessage();
//發(fā)件人地址
objMail.From = new MailAddress(MailFromAddress);
//郵件標(biāo)題
objMail.Subject = MailTitle;
//郵件標(biāo)題編碼
objMail.SubjectEncoding = System.Text.Encoding.UTF8;
//郵件內(nèi)容
objMail.Body = MailBody;
//郵件內(nèi)容編碼
objMail.BodyEncoding = System.Text.Encoding.UTF8;
//收件人地址在這里可以加多個(gè)
objMail.To.Add(MailTo);
//用SMTP發(fā)送郵件的方式
SmtpClient client = new SmtpClient();
//用戶名和密碼
client.Credentials = new System.Net.NetworkCredential(MailFromAddress, MailFormPwd);
string StrMail = "";
for (int i = 0; i < MailFromAddress.Length; i++)
{
if (MailFromAddress.Substring(i, 1).ToString().Trim() == "@")
{
StrMail = MailFromAddress.Substring(i + 1, MailFromAddress.Length - i - 1);
}
}
//服務(wù)器名
client.Host = "smtp." + StrMail.ToString().Trim();
//發(fā)送
client.Send(objMail);
return true;
}
catch (Exception)
{
return false;
}
}
下面還有一個(gè)我個(gè)人最喜歡這個(gè)
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using System.Net;
namespace BLL.Function
{
public class EmailServices
{
///<summary>
/// 發(fā)送郵件
///</summary>
///<param name="sendEmailAddress">發(fā)件人郵箱</param>
///<param name="sendEmailPwd">發(fā)件人密碼</param>
///<param name="msgToEmail">收件人郵箱地址</param>
///<param name="title">郵件標(biāo)題</param>
///<param name="content">郵件內(nèi)容</param>
///<returns>0:失敗。1:成功!</returns>
public static int SendEmail(string sendEmailAddress, string sendEmailPwd, string[] msgToEmail, string title, string content)
{
//發(fā)件者郵箱地址
string fjrtxt = sendEmailAddress;
//發(fā)件者郵箱密碼
string mmtxt = sendEmailPwd;
////收件人收箱地址
//string sjrtxt = msgToEmail;
//主題
string zttxt = title;
//附件
//string fjtxt = fj.Text;
//內(nèi)容
string nrtxt = content;
string[] fasong = fjrtxt.Split(
'@');
string[] fs = fasong[1].Split('.');
//發(fā)送
//設(shè)置郵件協(xié)議
SmtpClient client = new SmtpClient("smtp." + fs[0].ToString().Trim() + ".com");
client.UseDefaultCredentials = false;
//通過網(wǎng)絡(luò)發(fā)送到Smtp服務(wù)器
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//通過用戶名和密碼 認(rèn)證
client.Credentials = new NetworkCredential(fasong[0].ToString(), mmtxt);
//發(fā)件人和收件人的郵箱地址
MailMessage mmsg = new MailMessage();
mmsg.From = new MailAddress(fjrtxt);
for (int i = 0; i < msgToEmail.Length; i++)
{
mmsg.To.Add(new MailAddress(msgToEmail<i>));
}
//郵件主題
mmsg.Subject = zttxt;
//主題編碼
mmsg.SubjectEncoding = Encoding.UTF8;
//郵件正文
mmsg.Body = nrtxt;
//正文編碼
mmsg.BodyEncoding = Encoding.UTF8;
//設(shè)置為HTML格式
mmsg.IsBodyHtml = true;
//優(yōu)先級
mmsg.Priority = MailPriority.High;
//if (fj.Text.Trim() != "")
//{
////增加附件
// mmsg.Attachments.Add(new Attachment(fj.Text));
//}
try
{
client.Send(mmsg);
return 1;
}
catch
{
return 0;
}
}
}
}