天涯之外

导航

C#自动发送邮件

using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;

namespace MBACSC.DataAccess
{
   
public class SendMail
    {
       
/// <summary>
       
/// Net 2.0 发送邮件
       
/// </summary>
       
/// <param name="strSmtpServer">发送邮件服务器</param>
       
/// <param name="strFrom">发信人Email</param>
       
/// <param name="strFromPass">发信人Email密码</param>
       
/// <param name="strTo">收信人Email</param>
       
/// <param name="strSubject">邮件主题</param>
       
/// <param name="strBody">邮件内容</param>
        public static void Send(string strSmtpServer, string strFrom, string strFromPass, string strTo, string strSubject, string strBody)
        {
            SmtpClient client
= new SmtpClient(strSmtpServer);

            client.UseDefaultCredentials
= false;
            client.Credentials
= new System.Net.NetworkCredential(strFrom, strFromPass);
            client.DeliveryMethod
= SmtpDeliveryMethod.Network;

            Byte[] b
= Encoding.Default.GetBytes(strBody);
            strBody
= Encoding.GetEncoding("gb2312").GetString(b).ToString();

            MailMessage message
= new MailMessage(strFrom, strTo, strSubject, strBody);

            message.BodyEncoding
= Encoding.UTF8;
            message.IsBodyHtml
= true;

            client.Send(message);
        }
    }
}

posted on 2009-03-10 18:10  天涯之外  阅读(1116)  评论(2编辑  收藏  举报