Sending a message is a simple function, but it's often used, and here's the simplest way to write it.
Remember to quote using System.Net.Mail; <summary>///email///</summary>/<param name= "smtpserver" >SMTP server </pa ram>//<param name= "UserName" > Login account </param>//<param name= "pwd" > Login password </param> <param name= "nickname" > Sender nickname </param>//<param name= "Strfrom" > Senders </param> <param name= "Strto" > Recipient </param>//<param name= "SUBJ" > Topics </param>//<param Name= "Bodys" > Content </param> public static void SendMail (String smtpserver, String userName, string pwd, Strin G Nickname, String strfrom, String Strto, String subj, String bodys) {SmtpClient _smtpclient = new SMTP Client (); _smtpclient.deliverymethod = smtpdeliverymethod.network;//Specifies the way e-mail is sent _smtpclient.host = smtpserver;//Specify the SMTP server _smtpclient.credentials = new System.Net.NetworkCredential (UserName, pWD);//username and password//mailmessage _mailmessage = new MailMessage (strfrom, Strto); MailAddress _from = new MailAddress (strfrom, nickname); MailAddress _to = new MailAddress (Strto); MailMessage _mailmessage = new MailMessage (_from, _to); _mailmessage.subject = subj;//Theme _mailmessage.body = bodys;//content _mailmessage.bodyencoding = System.T Ext. encoding.default;//Body Encoding _mailmessage.isbodyhtml = true;//set to HTML format _mailmessage.priority = Mailprior ity. normal;//priority _smtpclient.send (_mailmessage); }
Invoke Example
Strin smtpserver = "smtp.163.com"; string userName = "BruceZhang80" string pwd = "111111"; string nickname = "Bruce Zhang"; string str from= "[email protected]"; string strto= "[email protected]"; string subj= "About project Progress problem"; string bodys = "Hello! <br/>, ... "; SendMail (SmtpServer, UserName, Pwd,nickname, Strfrom, Strto, SUBJ, bodys);