.Net 메일 보내기

3931 단어
//  

using System.Net;
using System.Net.Mail;
SmtpClient smtp = new SmtpClient(); // SmtpClient
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; // smtp Network
smtp.EnableSsl = false;//smtp SSL
smtp.Host = "smtp.163.com"; //  smtp  
smtp.Port = 25; // smtp , 25, ,
// SMTP , , , 
smtp.UseDefaultCredentials = true;
// ,
smtp.Credentials = new NetworkCredential(" @163.com", " ");
MailMessage mm = new MailMessage(); // 
mm.Priority = MailPriority.High; // ,  Low, Normal, High,  Normal 
mm.From = new MailAddress(" @163.com", " ", Encoding.GetEncoding(936));
// ;
//
//
// , ,
//936 codepage

주: 위의 메일 출처는 반드시 당신이 메일박스에 로그인한 계정과 일치해야 합니다. 그렇지 않으면 인증에 실패할 수 있습니다.
mm.ReplyTo = new MailAddress("[email protected]", " ", Encoding.GetEncoding(936));
//ReplyTo , : ,
// , From
mm.CC.Add("[email protected],[email protected],[email protected]");
// , ,

// , :
mm.CC.Add(new MailAddress("[email protected]", " A", Encoding.GetEncoding(936)));
mm.CC.Add(new MailAddress("[email protected]", " B", Encoding.GetEncoding(936)));
mm.CC.Add(new MailAddress("[email protected]", " C", Encoding.GetEncoding(936)));

mm.Bcc.Add("[email protected],[email protected]");
// , ,

// , :
mm.CC.Add(new MailAddress("[email protected]", " D", Encoding.GetEncoding(936)));
mm.CC.Add(new MailAddress("[email protected]", " E", Encoding.GetEncoding(936)));
mm.Sender = new MailAddress("[email protected]", " ", Encoding.GetEncoding(936));
// , , ,
// , , ,
mm.To.Add("[email protected],[email protected]");
// , ,

//

mm.To.Add(new MailAddress("[email protected]", " g", Encoding.GetEncoding(936)));
mm.To.Add(new MailAddress("[email protected]", " h", Encoding.GetEncoding(936)));
mm.Subject = " "; // 
mm.SubjectEncoding = Encoding.GetEncoding(936);
// , , , 。
// 936 pagecode, ,
mm.IsBodyHtml = true; // HTML 

mm.BodyEncoding = Encoding.GetEncoding(936);
// , ,

mm.Body = "<font color="red"> , </font>";
//
mm.Attachments.Add( new Attachment( @"d:a.doc", System.Net.Mime.MediaTypeNames.Application.Rtf ) );
// , , ,
//
mm.Attachments.Add( new Attachment( @"d:b.doc") );
smtp.Send( mm ); // , ,  。

좋은 웹페이지 즐겨찾기