zoukankan      html  css  js  c++  java
  • [置顶]C# 邮件发送方法【NetMail方式】

    在上一篇博文C# 邮件发送方法【webMail方式】中介绍了Webmail的邮件发送方式,现在介绍下C#中使用NetMail发送邮件的方式,

    测试代码如下:

     /// <summary>
        /// NetMail方式测试通过
        /// </summary>
        private void TestSend()
        {
            System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage();
            //收件人地址
            mm.To.Add(new System.Net.Mail.MailAddress("xxxxxx@163.com", "Name"));
            //发件人地址
            mm.From = new System.Net.Mail.MailAddress("xxxxx@sina.com");
            //这个可以不指定
            //mm.Sender = new System.Net.Mail.MailAddress("xxx@sina.com", "SenderName");、

            mm.Subject = "This is Test Email";
            mm.Body = "<h3>This is Testing SMTP Mail Send By Me</h3>";
            mm.IsBodyHtml = true;
            mm.Priority = System.Net.Mail.MailPriority.High; // 设置发送邮件的优先级
            System.Net.Mail.SmtpClient smtCliend = new System.Net.Mail.SmtpClient();
            //指定邮件服务器
            smtCliend.Host = "smtp.sina.com";
            //smtp邮件服务器的端口号  
            smtCliend.Port = 25;   
            //设置发件人邮箱的用户名和地址,使用公共邮件服务器一般需要提供,不然发送不会成功
            smtCliend.Credentials = new NetworkCredential("xxxxxxx", "xxxxxxx");

            //指定邮件的发送方式
            smtCliend.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
            try
            {
                smtCliend.Send(mm);
            }
            catch (System.Net.Mail.SmtpException ex)
            {
                Response.Write(ex.Message);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }



  • 相关阅读:
    通过模板类简单实现Spark的JobServer
    aggregate 和 treeAggregate 的对比
    IntelliJ Idea 常用快捷键列表
    dataframe 数据统计可视化---spark scala 应用
    用java api读取HDFS文件
    .net Core 简单中间件使用
    .Net Core Ocelot网关使用熔断、限流 二
    .Net Core Ocelot网关使用 一
    Docker 问题处理
    CentOS 创建用户
  • 原文地址:https://www.cnblogs.com/kevinGao/p/2323355.html
Copyright © 2011-2022 走看看