c#如何实现发送邮件

  介绍

这篇文章主要介绍了c#如何实现发送邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

具体内容如下

# region 发送邮件部分   ,,,private  static  String  fromMail =,“1111 @126.com",,///邮箱名称   ,,,private  static  String  mailPwd =,“111111,,,,,,///密码   ,,,private  static  string  toMail =,“2222 @163.com",,///邮箱服务器   ,,,private  static  string  fileStr;//当前图片路径,在添加附件时用   ,,,///,& lt; summary>   ,,,///,发送邮件   ,,,///,& lt;/summary>   ,,,///,& lt; param  name=癴ileUrl"在附件地址,以~分& lt;/param>   ,,,///,& lt; param  name=皊creen"祝辞是否发送截屏& lt;/param>   ,,,///,& lt; returns> & lt;/returns>   ,,,public  static  string  SendMail (string  fileUrl, string 屏幕)   ,,,{   ,,,,   ,,,,,MailAddress 得到=,new  MailAddress (fromMail);   ,,,,,MailAddress 用=,new  MailAddress (toMail);      ,,,,,MailMessage  message =, new  MailMessage (,,);   ,,,,,message.Subject =,“M邮件,,,+ 11111;//主题   ,,,,,message.SubjectEncoding =, System.Text.Encoding.UTF8;      ,,,,,Attachment  attachFile =, new 附件(fileStr);   ,,,,,if  (==screen “True")   ,,,,,,,message.Attachments.Add (attachFile);      ,,,,,string [], files =, fileUrl.Split (& # 39; ~ & # 39;);   ,,,,,for  (int 小姐:=,0;,小姐:& lt;, files.Length;,我+ +)   ,,,,,{   ,,,,,,,if  (File.Exists(文件[我]))   ,,,,,,,{   ,,,,,,,,,Attachment  attachFile1 =, new 附件(fileUrl);   ,,,,,,,,,message.Attachments.Add (attachFile1);   ,,,,,,,}   ,,,,,}      ,,,,,试一试   ,,,,,{   ,,,,,,,SmtpClient  client =, new  SmtpClient (“smtp干净,+,from.Host);      ,,,,,,,SendMail (mailPwd,客户,,,,,,消息);      ,,,,,,   ,,,,,,,return “发送邮件成功!包含附件:“,+,fileUrl  +,“,含截图?“,+,screen  +,,,,,, +, DateTime.Now.ToString ();   ,,,,,}   ,,,,,catch  (SmtpException 交货)   ,,,,,{   ,,,,,,,//如果错误原因是没有找到服务器,则尝试不加smtp。前缀的服务器   ,,,,,,,if  (ex.StatusCode ==, SmtpStatusCode.GeneralFailure)   ,,,,,,,{   ,,,,,,,,,试一试   ,,,,,,,,,{   ,,,,,,,,,,,//有些邮件服务器不加smtp。前缀   ,,,,,,,,,,,SmtpClient  client =, new  SmtpClient (from.Host);   ,,,,,,,,,,,SendMail (mailPwd,客户,,,,,,消息);   ,,,,,,,,,   ,,,,,,,,,,,return “发送邮件成功!包含附件:“,+,fileUrl  +,“,含截图?“,+,screen  +,,,,,, +, DateTime.Now.ToString ();      ,,,,,,,,,}   ,,,,,,,,,catch  (SmtpException 犯错)   ,,,,,,,,,{   ,,,,,,,,,,   ,,,,,,,,,,,return “发送邮件失败!“,+,err.Message  +,,,,,, +, DateTime.Now.ToString ();   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

c#如何实现发送邮件