C# 简单发送邮件
来源:互联网 发布:从淘宝上怎么买东西 编辑:程序博客网 时间:2024/06/05 02:37
//Email 实体类 public class MyEmail { /// <summary> /// 发送方发送方服务器地址 /// </summary> public string strHost { get; set; } /// <summary> /// 发送方帐号 /// </summary> public string strAccount { get; set; } /// <summary> /// 发送方密码 /// </summary> public string strPwd { get; set; } /// <summary> /// 发送方邮件地址 /// </summary> public string strFrom { get; set; } /// <summary> /// 接收方邮件地址 /// </summary> public string to { get; set; } /// <summary> /// 邮件标题 /// </summary> public string title { get; set; } /// <summary> /// 邮件正文内容 /// </summary> public string content { get; set; } /// <summary> /// 附件 /// </summary> public string sfile { get; set; } }
实现方法:
//发送Email公共方法 public class SendEmailHelp { /// <summary> /// 发送邮件 /// </summary> /// <param name="strHost">发送方发送方服务器地址</param> /// <param name="strAccount">发送方帐号</param> /// <param name="strPwd">发送方密码</param> /// <param name="strFrom">发送方邮件地址</param> /// <param name="to">接收方邮件地址</param> /// <param name="title">邮件标题</param> /// <param name="content">邮件正文内容</param> /// <param name="sfile">邮件附件</param> /// <returns></returns> public bool sendMail(MyEmail e)//string strHost, string strAccount, string strPwd, string strFrom, string to, string title, string content { SmtpClient smtpClient = new SmtpClient(); if (string.IsNullOrEmpty(e.strHost)) { e.strHost = "smtp.sina.cn";//新浪测试 } if (string.IsNullOrEmpty(e.strAccount)) { e.strAccount = "xxx"; } if (string.IsNullOrEmpty(e.strPwd)) { e.strPwd = "xxx"; } if (string.IsNullOrEmpty(e.strFrom)) { e.strFrom = "xxx"; } smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式 smtpClient.Host = e.strHost; ;//指定SMTP服务器 smtpClient.Credentials = new System.Net.NetworkCredential(e.strAccount, e.strPwd);//用户名和密码 MailMessage mailMessage = new MailMessage(e.strFrom, e.to); mailMessage.Subject = e.title;//主题 mailMessage.Body = e.content;//内容 mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码 mailMessage.IsBodyHtml = true;//设置为HTML格式 mailMessage.Priority = MailPriority.High;//优先级 //// 添加附件 if (e.sfile != "") { mailMessage.Attachments.Add(new Attachment(e.sfile)); } try { smtpClient.Send(mailMessage); mailMessage.Dispose();//释放资源 return true; } catch { return false; } } }
0 0
- C# 简单发送邮件
- C#实现简单的SmtpClient发送邮件
- c#实现简单的发送邮件
- C#实现简单的SmtpClient发送邮件
- C#实现简单的SmtpClient发送邮件
- c#邮件发送 邮件类
- Spring 发送邮件 简单邮件
- 简单邮件的邮件发送
- c#写的一个简单的邮件发送系统
- C#的简单的邮件发送和接收
- C#编写的一个发送邮件的简单示例
- C#写一个简单的邮件发送程序
- C#发送邮件
- C# 发送邮件
- C#发送邮件
- C#发送邮件
- 用C#发送邮件
- C# 发送注册邮件
- Struts2多文件上传
- angularjs 指令详解 - template, restrict, replace
- ubuntu升级提示/boot空间不足
- 关于前端结构调整的一次实践
- volatiel和synchronized的区别
- C# 简单发送邮件
- 第十三周项目3—Dijkstra算法
- 第十四周项目1(2)——验证分块查找算法
- 关于CSDN文章被自己不小心删除的解决办法
- 怎样系统生成静态 HTML 页面
- Java:把汉字为unicode形式的字符串和把unicode字符串转换成汉字
- 用gensim的word2vector实现词嵌入
- 第十四周-项目一 验证算法(1)
- Tomcat启动项目出现com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector错误