C#发送邮件类
来源:互联网 发布:帝国时代3兵种数据 编辑:程序博客网 时间:2024/05/23 21:44
public class Email { /// <summary> /// 发送者 /// </summary> public string mailFrom { get; set; } /// <summary> /// 收件人 /// </summary> public string[] mailToArray { get; set; } /// <summary> /// 抄送 /// </summary> public string[] mailCcArray { get; set; } /// <summary> /// 标题 /// </summary> public string mailSubject { get; set; } /// <summary> /// 正文 /// </summary> public string mailBody { get; set; } /// <summary> /// 发件人密码 /// </summary> public string mailPwd { get; set; } /// <summary> /// SMTP邮件服务器 /// </summary> public string host { get; set; } /// <summary> /// 正文是否是html格式 /// </summary> public bool isbodyHtml { get; set; } /// <summary> /// 附件 /// </summary> public string[] attachmentsPath { get; set; } public bool Send() { //使用指定的邮件地址初始化MailAddress实例 MailAddress maddr = new MailAddress(mailFrom); //初始化MailMessage实例 MailMessage myMail = new MailMessage(); //向收件人地址集合添加邮件地址 if (mailToArray != null) { for (int i = 0; i < mailToArray.Length; i++) { myMail.To.Add(mailToArray[i].ToString()); } } //向抄送收件人地址集合添加邮件地址 if (mailCcArray != null) { for (int i = 0; i < mailCcArray.Length; i++) { myMail.CC.Add(mailCcArray[i].ToString()); } } //发件人地址 myMail.From = maddr; //电子邮件的标题 myMail.Subject = mailSubject; //电子邮件的主题内容使用的编码 myMail.SubjectEncoding = Encoding.UTF8; //电子邮件正文 myMail.Body = mailBody; //电子邮件正文的编码 myMail.BodyEncoding = Encoding.Default; myMail.Priority = MailPriority.High; myMail.IsBodyHtml = isbodyHtml; //在有附件的情况下添加附件 try { if (attachmentsPath != null && attachmentsPath.Length > 0) { Attachment attachFile = null; foreach (string path in attachmentsPath) { attachFile = new Attachment(path); myMail.Attachments.Add(attachFile); } } } catch (Exception err) { throw new Exception("在添加附件时有错误:" + err); } SmtpClient smtp = new SmtpClient(); //指定发件人的邮件地址和密码以验证发件人身份 smtp.Credentials = new System.Net.NetworkCredential(mailFrom, mailPwd); //设置SMTP邮件服务器 smtp.Host = host; try { //将邮件发送到SMTP邮件服务器 smtp.Send(myMail); return true; } catch (System.Net.Mail.SmtpException ex) { return false; } } } //调用/* Email email = new Email(); email.mailFrom = "";//发送人的邮箱地址 email.mailPwd = "";//发送人邮箱的密码 email.mailSubject = "";//邮件主题 email.mailBody = "";//邮件内容 email.isbodyHtml = true; //是否是HTML email.host = "smtp.163.com";//如果是QQ邮箱则:smtp:qq.com,依次类推 email.mailToArray = new string[] { "3***9030@qq.com" };//接收者邮件集合 //email.mailCcArray = new string[] { "******@qq.com" };//抄送者邮件集合 email.Send().ToString();*/
阅读全文
0 0
- c#邮件发送 邮件类
- c# 邮件发送类
- c#发送邮件类
- C#发送邮件类
- C# 邮件发送类详解
- C#发送邮件的类
- c#邮件发送操作类
- c# 邮件发送通用类
- C# 邮件发送辅助类
- C#发送邮件工具类
- C#邮件发送帮助类
- C# 邮件发送 实现类
- C#邮件发送工具类
- 发送邮件 的类 C# .net
- asp.net C#发送邮件类
- C#使用Mail类发送QQ邮件
- C#发送邮件(附件)类
- C#发送邮件
- TCP拥塞控制——慢开始和拥塞避免
- POJ 3660 Cow Contest【思维】
- 【线下沙龙免费报名】像阿里巴巴一样工作_听干货分享欣赏阿里西溪园区风景
- Host '*' is not allowed to connect to this MariaDB server
- Apache+tomcat的整合
- C#发送邮件类
- BIEE迁移后服务报错:Server not initialized. Please make sure the repository is ready
- xListView+下载安装apk+跳转设置WIFI界面
- Android高效加载大图、多图解决方案,有效避免程序OOM
- 嵌入系统概论-常见问题
- Neural Response Generation via GAN with an Approximate Embedding Layer 的一些理解
- C++动态创建二维数组,memset()初始化二维数组
- 爬取并下载国家地理杂志官网8月份照片
- Android 高级混淆和代码保护技术