C#實現簡單的SmtpClient傳送郵件
阿新 • • 發佈:2019-01-10
SMTP(Simple Mail Transport Protocol)簡單郵件傳輸協議。在.NET Frameword類庫中提供SmtpClient類(System.Net.Mail),她提供了一個輕型方法來發送SMTP電子郵件資訊。SmtpClient類中的Bcc屬性是用來指定此電子郵件抄送的收件人的集合,這就意味著可以為每個郵件制定多個收件地址。Attachmenty屬性也是一個集合,可以使用它為郵件新增多個附件。傳送郵件中用的其他類主要還有
1.Attachment類,表示檔案附件,它允許將文字、流、檔案附加到電子郵件中。
2.MailAddress類,表示郵件地址。
3.MailMessage
- SmtpClient mailClient = new SmtpClient("smtp.qq.com");
- //Credentials登陸SMTP伺服器的身份驗證.
- mailClient.Credentials = new NetworkCredential("使用者名稱", "密碼");
- //[email protected]發件人地址、[email protected]收件人地址
- MailMessage message = new MailMessage(new MailAddress("[email protected]
- // message.Bcc.Add(new MailAddress("[email protected]")); //可以新增多個收件人
- message.Body = "Hello Word!";//郵件內容
- message.Subject = "this is a test";//郵件主題
- //Attachment 附件
- Attachment att = new Attachment(@"C:/hello.txt");
- message.Attachments.Add(att);
- Console.WriteLine("Start Send Mail....");
- //傳送....
- mailClient.Send(message);
- Console.WriteLine("Send Mail Successed");
- Console.ReadLine();