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);
        }
    }
}

發佈了32 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章