天天看點

談談發送郵件(C#/Asp.net)功能

<script type="text/javascript"> </script> <script type="text/javascript"> </script>

之前,一位同學向我請教發送郵件功能,由于好長時間沒去碰C#是以多多少少都忘記一點,然後今天沒事,就寫了一個demo測

試了一下,嘿嘿,被我調試成功能,不過在成功之前,檢視了資料,網上寫得都不太清楚而且有好多都是沒用的(出現錯誤,編

譯不成功的),于是自己寫了個,,希望對自己和大家都有用,,

static void Main(string[] args)

{

string Poster = "[email protected]"; //發送者郵箱位址

string PosterPwd = "xxx";//發送者郵箱密碼

System.Net.Mail.SmtpClient client = new SmtpClient("smtp.139.com");

client.UseDefaultCredentials = false;

client.Credentials = new System.Net.NetworkCredential(Poster, PosterPwd);

client.DeliveryMethod = SmtpDeliveryMethod.Network;

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(Poster, "[email protected]", "xx", "測試郵件");

System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment("c://log.log");

message.Attachments.Add(attachment);

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

message.IsBodyHtml = true;

try

{

client.Send(message);

Console.WriteLine("發送成功" );

Console.ReadLine();

}

catch (Exception ex)

{

Console.WriteLine("失敗"+ex.Message);

Console.WriteLine(""+ex.StackTrace);

Console.ReadLine();

}

}

注:由于126的郵件服務不能用,是以就換成139的伺服器了,這點請大家注意!!!!

對于以上功能,隻能實作簡單的郵件發送功能,具體以後用到再談,現在隻寫這麼多,請大家見諒!!!!

===============================注意 ==================================================

以上寫的有些大緻,不過重點都已講到,如果有不明白請與我聯系:

網站:     http://chenhuzi.gicp.net 

QQ :     415845188

Email:   [email protected]

MSN:      [email protected]

淘寶站: chenhuzi.taobao.com

Mobile: (通過以上方式擷取吧!)

版權所有,轉載時請注明出處,謝謝配合!!!