SendMail 发送邮件

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Mail;
using System.Data;using CDO;
using ADODB;
namespace SendMailTest
{class Program{static void Main(string[] args){SendMail();}public static string SendMsg(){DataTable dt = new DataTable();dt.Columns.Add("name");dt.Columns.Add("date");dt.Columns.Add("area");dt.Columns.Add("orgnizer");dt.Columns.Add("keyword");for (int i = 0; i < 10; i++){DataRow dr = dt.NewRow();dr["name"] = "北文中心影视产权交易平台•影视项目路演季---路演项目征集" + i;dr["date"] = "2017-06-30";dr["area"] = "北京市 北京电影学院文创园(平房园区)" + i;dr["orgnizer"] = "北文中心影视产权交易" + i;dr["keyword"] = "影视" + i;dt.Rows.Add(dr);}string MailBody = "<p style=\"font-size: 10pt\">以下内容为系统自动发送,请勿直接回复,谢谢。</p><table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" bgcolor=\"000000\" style=\"font-size: 10pt;line-height: 15px;\">";MailBody += "<div align=\"center\">";MailBody += "<tr>";for (int hcol = 0; hcol < dt.Columns.Count; hcol++){MailBody += "<td bgcolor=\"999999\">   ";MailBody += dt.Columns[hcol].ColumnName;MailBody += "   </td>";}MailBody += "</tr>";for (int row = 0; row < dt.Rows.Count; row++){MailBody += "<tr>";for (int col = 0; col < dt.Columns.Count; col++){MailBody += "<td bgcolor=\"dddddd\">   ";MailBody += dt.Rows[row][col].ToString();MailBody += "   </td>";}MailBody += "</tr>";}MailBody += "</table>";MailBody += "</div>";return MailBody;}public static void SendMail(){MailMessage msg = new MailMessage();msg.To.Add("xxx@ctrchina.cn");msg.CC.Add("xxxx@sina.com");msg.From = new MailAddress("ffff@ctrchina.cn", "ffff", System.Text.Encoding.UTF8);/* 上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/msg.Subject = "这是测试邮件";//邮件标题  msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码  //msg.Body = "邮件内容";//邮件内容  msg.Body = SendMsg();msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码  msg.IsBodyHtml = true;//是否是HTML邮件  msg.Priority = MailPriority.High;//邮件优先级 SmtpClient client = new SmtpClient();//client.Host = "smtp.ctrchina.cn";client.Host = "210.77.136.200";client.Port = 465;//client.EnableSsl = true;//经过ssl加密  client.Credentials = new System.Net.NetworkCredential("xxx@ctrchina.cn", "password");object userState = msg;try{//client.SendAsync(msg, userState);client.Send(msg);}catch (System.Net.Mail.SmtpException ex){return;}}public static void SendSinaMail(){MailMessage msg = new MailMessage();msg.To.Add("xxx@ctrchina.cn");//msg.To.Add("xxx@sina.com");msg.CC.Add("xxx@sina.com");msg.From = new MailAddress("xxx@sina.com", "shao_sks", System.Text.Encoding.UTF8);/* 上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/msg.Subject = "这是测试邮件";//邮件标题  msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码  //msg.Body = "邮件内容";//邮件内容  msg.Body = SendMsg();msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码  msg.IsBodyHtml = true;//是否是HTML邮件  msg.Priority = MailPriority.High;//邮件优先级 SmtpClient client = new SmtpClient();client.Host = "smtp.sina.com";client.Port = 25;//client.EnableSsl = true;//经过ssl加密  client.Credentials = new System.Net.NetworkCredential("username", "password");object userState = msg;try{//client.SendAsync(msg, userState);client.Send(msg);}catch (System.Net.Mail.SmtpException ex){return;}}public static void SenMail1(){try{CDO.Message oMsg = new CDO.Message();Configuration MyConfig = new ConfigurationClass();Fields MyFields = MyConfig.Fields;MyFields[@"http://schemas.microsoft.com/cdo/configuration/sendusing"].Value = 2;MyFields[@"http://schemas.microsoft.com/cdo/configuration/smtpserverport"].Value = 465;MyFields[@"http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value = "210.77.136.200";MyFields.Update();oMsg.Configuration = MyConfig;oMsg.Subject = "Test SMTP2911111";oMsg.HTMLBody = SendMsg();oMsg.From = "shaoks@ctrchina.cn";oMsg.To = "shaoks@ctrchina.cn";oMsg.Send();}catch (Exception ex){return;}}}
}

SendMail 发送邮件相关推荐

  1. Linux sendmail发送邮件失败诊断案例(一)

    在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查日志文件发现如下错误(Notice:由于涉及公司服务器,邮箱等,故下面hostname.邮箱地址等信息使用xxx代替) tail - ...

  2. centos下如何使用sendmail发送邮件

    最近在实施服务端日志监控脚本,需要对异常情况发送邮件通知相关责任人,记录下centos通过sendmail发送邮件的配置过程. 一. 安装sendmail和mailx 1.安装sendmail: 1) ...

  3. linux发邮件失败,Linux SendMail发送邮件失败诊断案例,sendmail发送邮件

    Linux SendMail发送邮件失败诊断案例,sendmail发送邮件 Linux上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理.收集了一些邮件发送失败.异常的案例. 案例1: ...

  4. 关于php使用sendmail发送邮件时中文附件名乱码问题解决方法

    问题描述:在php使用sendmail发送邮件时中文附件名出现乱码,如图: 原因分析:这是由于编码引起的错误. 解决办法:首先强制进行编码换: substr($file_name,strrpos($f ...

  5. Linux系统sendmail发送邮件

    sendmail是linux系统中一个邮箱系统,如果我们在系统中配置好sendmail就可以直接使用它来发送邮箱. sendmail的配置文件 /etc/mail/sendmail.cf :Sendm ...

  6. 在 linux 上使用 sendmail 发送邮件

    还是记录一个小点:如何在 linux上使用 sendmail发送邮件? 总共分为以下几个步骤: 1.安装 sendmail 在 CentOS上使用 yum即可安装,具体步骤略过 2.配置主机名 在 / ...

  7. linux sendmail 发送邮件

    目录 一.安装sendmail与mail 二.发送邮件 三.设置发件人信息 一.安装sendmail与mail 1.安装sendmail: 1) centos下可以安装命令: yum -y insta ...

  8. msmtp 配置php,CentOS下使用MSMTP代替Sendmail发送邮件

    安装配置msmtp 1.下载.解压 msmtp 先使用putty等工具登陆ssh wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.ta ...

  9. 阿里云服务器不能使用sendmail发送邮件?

    闲来无事,在自己购买的阿里云服务器上面参照网上教程安装sendmail.sendmail-cf之后,发现不能成功发送邮件 经过我百度之后发现阿里云.腾讯云服务器好像都会把服务器25端口的出方向禁用 反 ...

最新文章

  1. Sharepoint 2007 定制Feature和卸载Feature
  2. python叫什么-什么叫Python运算符重载
  3. 【转】最小编辑距离 算法原理
  4. 操作系统实验文件管理_系统设计硬核知识(5)——操作系统的文件管理
  5. openjdk-7支持版本_长期支持对OpenJDK意味着什么?
  6. 中国电信到美国的几条海缆线路图
  7. 中国农田生产潜力数据集
  8. 太理java题库_JAVA题库(复习必备)
  9. layui扩展第三方模块_Layui集成第三方插件nicescroll
  10. 鱼眼相机矫正,按经纬度展开为环视图
  11. 类似endnote_Mendeley与EndNote类似的免费文献管理软件简介 | 科研动力
  12. 全国各地电信网通铁通DNS服务器IP地址
  13. C++使用system( “pause “);来暂停黑窗口
  14. linux nfs不在同一个网络,NFS共享机制
  15. 微软消息队列-MSMQ
  16. SSD: Single Shot MultiBox Detector 之再阅读
  17. 揭秘;抖音美妆账号如何做?如何玩转抖音美妆类运营:国仁楠哥
  18. “华为杯”山东理工大学第十一届ACM程序设计竞赛(正式赛)
  19. 【汇编程序】从键盘上输入一系列以‘$’为结束符的字符串,然后对其中的字母字符计数,并显示出计数结果
  20. bzoj 1022: [SHOI2008]小约翰的游戏John(anti-nim)

热门文章

  1. 浅谈python与JAVA和C语言的区别
  2. 苏格拉底与失恋者对话(治疗心理)
  3. 2020计算机保研经验贴
  4. 【运营】Google search console
  5. v42.05 鸿蒙内核源码分析(中断切换) | 系统因中断活力四射 | 百篇博客分析鸿蒙源码
  6. 怎么制作电影台词混剪短视频?
  7. Linux wait()/waitpid()
  8. WPF依赖属性(二)
  9. 激光光束传输影响matlab仿真,matlab仿真光束的传输特性详解.doc
  10. 魔兽世界服务器显示排队中,魔兽世界怀旧服排队怎么办 魔兽世界怀旧服免排队快速进游戏方法_蚕豆网新闻...