2012年8月20日 星期一

C# Send Mail (SmtpClient)

class Program
{
    
    static void Main(string[] args)

    {

        try

        {

            SmtpClient mySmtp = new SmtpClient("stmp host",smtp port);

            //定義smtp的連接(smtp 網址,smtp port(預設25))

            mySmtp.Credentials = new System.Net.NetworkCredential("account", "password");

            //設定寄件者的認證(帳號,密碼)

            MailMessage msgMail = new MailMessage();

            //定義電子郵件

            msgMail.From = new MailAddress("account@smtp host");

            //寄件者

            msgMail.To.Add("account@smtp host");

            //收件者

            msgMail.Subject = "mail subject";

            //主旨

            msgMail.SubjectEncoding = System.Text.Encoding.UTF8;

            //主旨的編碼

            msgMail.IsBodyHtml = true;

            //設定郵件內容採用HTML格式

            msgMail.Body = "mail content";

            //設定郵件內容

            msgMail.BodyEncoding = Encoding.UTF8;

            //內容編碼               

            mySmtp.Send(msgMail);

            //發送mail

            Console.WriteLine("send success");

        }

        catch (Exception e)

        {

            Console.WriteLine(e.ToString());

        }

        Console.ReadKey();

    }

}

沒有留言:

張貼留言