1. 程式人生 > >C#實現簡單的SmtpClient傳送郵件

C#實現簡單的SmtpClient傳送郵件

 

SMTP(Simple Mail Transport Protocol)簡單郵件傳輸協議。在.NET Frameword類庫中提供SmtpClient(System.Net.Mail),她提供了一個輕型方法來發送SMTP電子郵件資訊。SmtpClient類中的Bcc屬性是用來指定此電子郵件抄送的收件人的集合,這就意味著可以為每個郵件制定多個收件地址。Attachmenty屬性也是一個集合,可以使用它為郵件新增多個附件。傳送郵件中用的其他類主要還有

1.Attachment,表示檔案附件,它允許將文字、流、檔案附加到電子郵件中。

2.MailAddress類,表示郵件地址。

3.MailMessage

類,表示電子郵件。

  1.             SmtpClient mailClient = new SmtpClient("smtp.qq.com");
  2. //Credentials登陸SMTP伺服器的身份驗證.
  3.             mailClient.Credentials = new NetworkCredential("使用者名稱""密碼");
  4. //[email protected]發件人地址、[email protected]收件人地址
  5.             MailMessage message = new MailMessage(new MailAddress("[email protected]
    "
    ),new MailAddress("[email protected]"));
  6. // message.Bcc.Add(new MailAddress("[email protected]")); //可以新增多個收件人
  7.             message.Body = "Hello Word!";//郵件內容
  8.             message.Subject = "this is a test";//郵件主題
  9. //Attachment 附件
  10.             Attachment att = new Attachment(@"C:/hello.txt");
  11.             message.Attachments.Add(att);
    //新增附件
  12.             Console.WriteLine("Start Send Mail....");
  13. //傳送....
  14.             mailClient.Send(message);
  15.             Console.WriteLine("Send Mail Successed");
  16.             Console.ReadLine();
OK.這樣就可以成功傳送郵件了。