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



  • 相关阅读:
    oracle 如何查看oracle数据库版本
    oracle 拼接字符串的两种方式
    ibatis 批量更新(二)
    ibatis中#和$如何当作字符使用?
    SVM核技巧的经典解释
    Koch 分形,海岸线,雪花
    Java程序猿笔试面试之String
    一步一步在Windows下搭建React Native Android开发环境
    IOS是否在项目中存在,所使用的反射那点事
    图的深度搜索和广度搜索
  • 原文地址:https://www.cnblogs.com/kevinGao/p/2336488.html
Copyright © 2011-2022 走看看