日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

C#发送电子邮件 (异步) z

發(fā)布時(shí)間:2023/12/19 C# 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#发送电子邮件 (异步) z 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • ///驗(yàn)證電子郵件的正則表達(dá)式??
  • string?emailStr?=?@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";??
  • ///?<summary>??
  • ????????///?異步發(fā)送電子郵件??
  • ????????///?</summary>??
  • ????????///?<param?name="fromEmail">發(fā)送方電子郵件</param>??
  • ????????///?<param?name="fromPwd">發(fā)送方電子郵件密碼</param>??
  • ????????///?<param?name="toEmail">接收方電子郵件</param>??
  • ????????///?<param?name="subject">郵件標(biāo)題</param>??
  • ????????///?<param?name="body">郵件內(nèi)空</param>??
  • ????????///?<param?name="emailType">郵件類型</param>?smtp.163.com.cn;?smtp.qq.com.cn;?smtp.126.com.cn;??smtp.sina.com.cn??
  • ????????private?void?SendEmailAsync(string?fromEmail,?string?fromPwd,?string?toEmail,?string?subject,?string?body,?string?emailType)??
  • ????????{??
  • ????????????MailAddress?addrFrom?=?new?MailAddress(fromEmail,?fromEmail);??
  • ????????????MailAddress?addrTo?=?new?MailAddress(toEmail,?toEmail);??
  • ????????????MailMessage?mm?=?new?MailMessage(addrFrom,?addrTo);??
  • ????????????mm.BodyEncoding?=?Encoding.UTF8;??
  • ????????????mm.IsBodyHtml?=?true;??
  • ????????????mm.Subject?=?subject;??
  • ????????????mm.Body?=?body;??
  • ??
  • ????????????if?(!string.IsNullOrEmpty(attFile))??
  • ????????????{??
  • ????????????????Attachment?att?=?new?Attachment(attFile,?MediaTypeNames.Application.Octet);??
  • ????????????????ContentDisposition?cd?=?att.ContentDisposition;??
  • ????????????????cd.CreationDate?=?File.GetCreationTime(attFile);??
  • ????????????????cd.ModificationDate?=?File.GetLastWriteTime(attFile);??
  • ????????????????cd.ReadDate?=?File.GetLastAccessTime(attFile);??
  • ????????????????mm.Attachments.Add(att);//添加附件??
  • ????????????}??
  • ??
  • ????????????NetworkCredential?nc?=?new?NetworkCredential(fromEmail,?fromPwd);??
  • ????????????SmtpClient?smtp?=?new?SmtpClient(emailType);??
  • ????????????smtp.UseDefaultCredentials?=?false;??
  • ????????????smtp.Credentials?=?nc;??
  • ????????????smtp.EnableSsl?=?false;??
  • ????????????smtp.DeliveryMethod?=?SmtpDeliveryMethod.Network;??
  • ????????????smtp.SendCompleted+=new?SendCompletedEventHandler(smtp_SendCompleted);??
  • ????????????smtp.SendAsync(mm,?"OK");??
  • ????????}??
  • ??
  • ????????void?smtp_SendCompleted(object?sender,?AsyncCompletedEventArgs?e)??
  • ????????{??
  • ????????????if?(e.UserState.ToString()?==?"OK")??
  • ????????????????MessageBox.Show("發(fā)送成功!",?"提示",?MessageBoxButtons.OK,?MessageBoxIcon.Information);??
  • ????????}?
  • 總結(jié)

    以上是生活随笔為你收集整理的C#发送电子邮件 (异步) z的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。