CSharp 发送邮件

CSharp 发送邮件

Luo Weifeng 2009-10-1

原文发表至QQ空间。

 

 //C#发送gmail邮件

 //注:在控制台环境下需要导入几个WPFDLL

 //2009-10-**

 

 

 

using System;

using System.Net.Mail;

using System.Windows;

 

class TestMail

{

 

    static void Main(string[] args)

    {

        string mailContent = "邮件内容";

 

        MailMessage msg = new System.Net.Mail.MailMessage();

        msg.To.Add("[email protected]"); //收件人(这个是本人邮箱,如果不嫌弃可以给我发,O(∩_∩)O哈哈~)

 

        //发件人信息

        msg.From = new MailAddress("************@gmail.com", "发送人姓名", System.Text.Encoding.UTF8);

        msg.Subject = "这是测试邮件";   //邮件标题

        msg.SubjectEncoding = System.Text.Encoding.UTF8;    //标题编码

        msg.Body = mailContent; //邮件主体

        msg.BodyEncoding = System.Text.Encoding.UTF8;

        msg.IsBodyHtml = true;  //是否HTML

        msg.Priority = MailPriority.High;   //优先级

 

        SmtpClient client = new SmtpClient();

        client.Credentials = new System.Net.NetworkCredential("***********@gmail.com", "*****");

        client.EnableSsl = true;

        client.Port = 587;

        client.Host = "smtp.gmail.com";

        object userState = msg;

        try

        {

            client.Send(msg);

            MessageBox.Show("发送成功");

        }

        catch (Exception ex)

        {

            MessageBox.Show(ex.Message, "发送邮件出错");

        }

 

    }

}

你可能感兴趣的:(DOT,NET)