C#发送邮件
来源:互联网 发布:自动打铃软件 编辑:程序博客网 时间:2024/06/06 19:24
using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Text.RegularExpressions;/// <summary>///MailManager 的摘要说明/// </summary>public class MailManager{ /// <summary> /// 发送邮件 /// </summary> /// <param name="from">发件人</param> /// <param name="pwd">发件人密码</param> /// <param name="to">收件人</param> /// <param name="server">服务器</param> /// <param name="title">标题</param> /// <param name="content">内容</param> /// <param name="files">附件</param> public static string SendMail(string from, string pwd, string to, string server, string title, string content) { System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); try { //发信人 mail.From = new System.Net.Mail.MailAddress(from); //收件人 mail.To.Add(new System.Net.Mail.MailAddress(to)); //邮件格式Html mail.IsBodyHtml = true; //标题 mail.Subject = title; //邮件内容 mail.Body = content; //编码 mail.BodyEncoding = System.Text.Encoding.UTF8; //发件人 mail.Sender = new System.Net.Mail.MailAddress(from); //邮件服务器 System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(server); mail.Priority = System.Net.Mail.MailPriority.Normal; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential(from, pwd); smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; smtp.Send(mail); return string.Empty; } catch (Exception ex) { return ex.Message; } finally { mail.Dispose(); } }}