C# 使用.net内置smtp发送邮件

命名空间添加引用
using System.Net;
using System.Net.Mail;

//以下代码已经测试通过,我这里使用了QQ邮箱,需要在QQ邮箱中开启smtp。
//参数说明(接收邮箱,标题,内容)
        public static void sendMail(string strTo, string strSubject, string strBody)
        {
            string strSmtpServer = "smtp.qq.com";
            string strFrom = "你的QQ号码@qq.com";
            string strFromPass = "你的QQ密码";
            System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            System.Net.Mail.MailMessage message = new MailMessage(strFrom, strTo, strSubject, strBody);
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;
            client.Send(message);
        }
posted @ 2012-10-06 08:58  八星瓢虫  阅读(146)  评论(0)    收藏  举报