首页 > 技术文章 > .Net(C#)最简单的邮件发送案例

GodX 2014-04-24 14:40 原文

一、序言

  刚开始接触邮件发送功能的时候,在网上找的资料都挺复杂的!对于新手入门有点难(至少对于本人来说,第一次接触的时候确实不容易)。这里就写一段简单的邮箱发送代码,备忘,也给新手一个参考(相关类的字段/属性/方法请参考msdn)!

二、源码(引入命名空间System.Net,System.Net.Mail)

class Program
    {
        static void Main(string[] args)
        {
            // host:邮件服务器,port:端口
            SmtpClient smtpClient = new SmtpClient("smtp.live.com", 25);
            // 是否启用安全套接字层加密连接
            smtpClient.EnableSsl = true;
            
            // 邮件对象
            MailMessage mailMessage = new MailMessage("发送方邮件地址", "接收方邮件地址", "邮件标题!", "邮件内容!");
            // 邮件优先级
            mailMessage.Priority = MailPriority.Normal;
            // 发送方身份验证
            smtpClient.Credentials = new NetworkCredential("发送方邮件地址", "发送方邮件登录密码");

            //开始发送
            smtpClient.Send(mailMessage);

            Console.WriteLine("发送成功!");
            Console.ReadLine();
        }
    }

 

推荐阅读