• [置顶]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);
            }
        }



  • 相关阅读:
    C# 中的类型转换
    Structured Query Language 入门 oracle
    C# 模板代碼的總結
    .net 頁面通過C#控件綁定時間格式的方法
    醫務室系統報表中使用的一個使用遊標的自定義方法 sqlserver
    vi 编译器的退出
    和为s的数字
    两个链表的第一个公共节点
    某数字在排序数组中出现的次数
    二叉搜索树的第k个节点
  • 原文地址:https://www.cnblogs.com/kevinGao/p/2323355.html
Copyright © 2020-2023  润新知