.net发送邮件

来源:互联网 发布:育知同创百度云密码 编辑:程序博客网 时间:2024/05/21 22:55
 /// <summary>    /// 发送邮件    /// </summary>    /// <param name="title">邮件主题</param>    /// <param name="body">邮件正文</param>    /// <param name="toAddress">收件人列表</param>    /// <param name="fromAddress">发件人地址</param>    public bool send(string title, string body, string[] toAddress, string fromAddress,ref string msg)    {        MailMessage mail = new MailMessage();        mail.Subject = title;        mail.From = new MailAddress(fromAddress);        foreach (string add in toAddress)        {            mail.To.Add(new MailAddress(add));        }        mail.Body = body;        mail.BodyEncoding = System.Text.Encoding.UTF8;        mail.IsBodyHtml = true;        mail.Priority = MailPriority.Normal;        SmtpClient client = new SmtpClient();        client.Host = smtpServer;        client.Port = 25;        client.DeliveryMethod = SmtpDeliveryMethod.Network;        client.UseDefaultCredentials = false;            client.Credentials = new System.Net.NetworkCredential(fromUser, fromUserPwd );        try        {            client.Send(mail);         }        catch (Exception e)        {            msg = e.StackTrace + e.Source+e.Message;            return false;        }        return true;    }
0 0
原创粉丝点击