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



  • 相关阅读:
    iOS中NSArray的过滤
    Android SurfaceView 的应用
    让你的模拟器不再卡:VirtualBox安裝 Androidx86 4.0
    SurfaceView 绘图覆盖刷新及脏矩形刷新方法
    ios iphone开发内存管理
    IOS上的socket通信
    【转载】反射之实例创建ConstructorInfo.Invoke 对比 Activator.CreateInstance
    cookie 和session 的区别详解
    LPC2132 调试记 (转)
    三极管开关电路基础
  • 原文地址:https://www.cnblogs.com/kevinGao/p/2323355.html
Copyright © 2011-2022 走看看