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();        }    }}

原创粉丝点击