c#使用netmail方式发送邮件示例

 更新时间:2014年01月20日 16:15:56   作者:  
这篇文章主要介绍了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#中的Task.Delay()和Thread.Sleep()区别(代码案例)

    C#中的Task.Delay()和Thread.Sleep()区别(代码案例)

    Task.Delay(),async/await和CancellationTokenSource组合起来使用可以实现可控制的异步延迟。本文通过多种代码案例给大家分析C#中的Task.Delay()和Thread.Sleep()知识,感兴趣的朋友一起看看吧
    2021-06-06
  • C#实现Modbus通信的详细教程(支持TCP和RTU)

    C#实现Modbus通信的详细教程(支持TCP和RTU)

    Modbus 协议是一种广泛应用于工业自动化中的通信协议,用于在设备之间进行数据交换,它基于主/从架构,并支持多种传输方式,如 Modbus TCP 和 Modbus RTU,在本文中,我们将使用 C# 编程语言和开源库 NModbus,展示如何轻松实现 Modbus 通信,需要的朋友可以参考下
    2025-01-01
  • C# as 和 is 运算符区别和用法示例解析

    C# as 和 is 运算符区别和用法示例解析

    在C#中,as 和 is 关键字都用于处理类型转换的运算符,但它们有不同的用途和行为,本文我们将详细解释这两个运算符的区别和用法,需要的朋友可以参考下
    2025-01-01
  • unity中实现Edge浏览器鼠标手势的功能思路详解

    unity中实现Edge浏览器鼠标手势的功能思路详解

    这篇文章主要介绍了unity中实现Edge浏览器鼠标手势的功能思路详解,实现起来其实并不复杂,涉及的技术点有pc端和移动端屏幕拖动事件,二维向量的相关运算,手势匹配算法,事件系统设计模式,需要的朋友可以参考下
    2023-12-12
  • c#中合并DataTable重复行的值

    c#中合并DataTable重复行的值

    c#中合并DataTable重复行的值,需要的朋友可以参考一下
    2013-05-05
  • C#温故而知新系列教程之闭包

    C#温故而知新系列教程之闭包

    闭包是将一些执行语句的封装,可以将封装的结果像对象一样传递,在传递时,这个封装依然能够访问到原上下文。下面这篇文章主要给大家介绍了关于C#中闭包的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-05-05
  • C#中StringBuilder类的使用总结

    C#中StringBuilder类的使用总结

    本篇文章主要是对C#中StringBuilder类的使用方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#操作SQLite数据库方法小结(创建,连接,插入,查询,删除等)

    C#操作SQLite数据库方法小结(创建,连接,插入,查询,删除等)

    这篇文章主要介绍了C#操作SQLite数据库方法,包括针对SQLite数据库的创建,连接,插入,查询,删除等操作,并提供了一个SQLite的封装类,需要的朋友可以参考下
    2016-07-07
  • C#动态调整数组大小的方法

    C#动态调整数组大小的方法

    这篇文章主要介绍了C#动态调整数组大小的方法,涉及C#中静态方法CreateInstance的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • 总结的5个C#字符串操作方法分享

    总结的5个C#字符串操作方法分享

    这篇文章主要介绍了总结的5个C#字符串操作方法分享,本文讲解了把字符串按照分隔符转换成 List、把字符串转 按照, 分割 换为数据、得到数组列表以逗号分隔的字符串、得到字符串长度等方法,需要的朋友可以参考下
    2015-05-05

最新评论