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

C#发送邮件方法

2012-02-27 21:39 330 查看
/// <summary>发送email,默认是25端口
///
/// </summary>
/// <param name="title">邮件标题</param>
/// <param name="body">邮件内容</param>
/// <param name="toAdress">收件人</param>
/// <param name="fromAdress">发件人</param>
/// <param name="userName">发件用户名</param>
/// <param name="userPwd">发件密码</param>
/// <param name="smtpHost">smtp地址</param>
public static void SendMail(string title, string body, string toAdress, string fromAdress, string userName, string userPwd, string smtpHost)
{
try
{
MailAddress to = new MailAddress(toAdress);
MailAddress from = new MailAddress(fromAdress);
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, to);
message.IsBodyHtml = true; // 如果不加上这句那发送的邮件内容中有HTML会原样输出
message.Subject = title; message.Body = body;
SmtpClient smtp = new SmtpClient();
smtp.UseDefaultCredentials = true;
smtp.Port = 25;
smtp.Credentials = new NetworkCredential(userName, userPwd);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Host = smtpHost;
message.To.Add(toAdress);
smtp.Send(message);
}
catch (Exception ex)
{
throw ex;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: