1<!--SMTP server address-->2<add key="SmtpServer"Value="mail.anroc.com.au"/>3<add key="Smtpdeaultemail"Value="[email protected]"/>4<!--email address and password used to send mails-->5<add key="Fromuser"Value=""/>6<add key="frompwd"Value=""/>
Private Static ReadOnly string_smtpserver = configurationmanager.appsettings["SmtpServer"]; Private Static ReadOnly string_useraccount = configurationmanager.appsettings["Fromuser"];Private Static ReadOnly string_userpwd = configurationmanager.appsettings["frompwd"]; Private Static ReadOnly string_touser = configurationmanager.appsettings["Touser"]; Private Static ReadOnly string_defaultemailaddress = configurationmanager.appsettings["Smtpdeaultemail"];
Public StaticOperate SendEmail (stringTitlestringContentstringTouseremail ="",stringfilepath ="") { varresult=NewOperate (); Try {
Mail RecipientvarSendTo = Touseremail = =""?_touser:touseremail;
varClient =NewSmtpClient (_smtpserver); Client. Timeout=60000; Client. useDefaultCredentials=false; Client. Credentials=NewSystem.Net.NetworkCredential (_useraccount, _userpwd); Client. Deliverymethod=System.Net.Mail.SmtpDeliveryMethod.Network; varMessage =NewMailMessage (); if(FilePath! ="") { varAttach =NewAttachment (filepath); Attach. Name=Path.getfilename (filepath); Attach. Nameencoding= Encoding.GetEncoding ("gb2312"); Attach. TransferEncoding=System.Net.Mime.TransferEncoding.Base64; Attach. Contentdisposition.inline=true; Attach. Contentdisposition.dispositiontype=System.Net.Mime.DispositionTypeNames.Inline; Message. Attachments.Add (attach); } message. Subjectencoding=System.Text.Encoding.UTF8; Message. Bodyencoding=System.Text.Encoding.UTF8; Message. from=NewSystem.Net.Mail.MailAddress (_defaultemailaddress); Message. To.add (NewSystem.Net.Mail.MailAddress (sendTo)); Message. Isbodyhtml=true; Message. Subject= title. Replace ("\ r",""). Replace ("\ n",""). Trim (); Message. Body=content; Client. Sendmailasync (message); Result. Status=1; } Catch(Exception ex) {result. Status= -1; Result. Message=Ex. Message; Logger.writeerrorlog (ex); } returnresult; }
C # mail delivery