C#发送email代码范例

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    #region 邮件发送
 
    /// <summary>
    /// 发送邮件支持HTML格式 先引用System.Net.Mail;
    /// </summary>
    /// <param name="MailFrom">发送人Email 如demo@126.com</param>
    /// <param name="MailServer">邮件服务器 如mail.126.com</param>
    /// <param name="MailUserName">登陆用户名 如demo@126.com</param>
    /// <param name="MailPassword">登陆密码 如123456</param>
    /// <param name="mailto">收件人邮箱</param>
    /// <param name="title">邮件标题</param>
    /// <param name="msg">邮件正文</param>
    /// <returns>成功 true; 失败 false</returns>
    public static bool SendSmtpEmail(string MailFrom, string MailServer, string MailUserName, string MailPassword, string mailto, string title, string msg)
    {
        var client = new SmtpClient();
        client.Host = MailServer;
        client.UseDefaultCredentials = false;
        client.Credentials = new System.Net.NetworkCredential(MailUserName, MailPassword);
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
        System.Net.Mail.MailMessage message = new MailMessage(MailFrom, mailto);
        message.Subject = title;
        message.Body = msg;
        message.SubjectEncoding = System.Text.Encoding.UTF8;
        message.BodyEncoding = System.Text.Encoding.UTF8;
        message.IsBodyHtml = true;
        message.Priority = MailPriority.High;
        message.IsBodyHtml = true;
        try
        {
            client.Send(message);
            return true;
        }
        catch
        {
            return false;
        }
    }
    #endregion 

标签: 服务器

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:C#实现写入文本文件内容功能

下一篇:C#创建二叉搜索树