C# 发送邮件示例代码(GMail和Exchange)

发布时间:2021-06-22 09:34:36

Gmail的示例:



public void SendMailUseGmail(string MailAddress)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(MailAddress);
msg.From = new MailAddress("YourAddress@gmail.com", "李", System.Text.Encoding.UTF8);
msg.Subject = "这是测试邮件";//邮件标题
msg.SubjectEncoding = Encoding.UTF8;//邮件标题编码
msg.Body = ScreenScrapeHtml("http://localhost:8888/MailDemo.aspx" + "?LEAGUENAME=" + Session["LEAGUENAME"] + "&USERID=" + Session["USERID"] + "&PASSWORD=" + Session["PASSWORD"]);//邮件内容
msg.BodyEncoding = Encoding.UTF8;//邮件内容编码
msg.IsBodyHtml = true;//是否是HTML邮件
msg.Priority = MailPriority.High;//邮件优先级

SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("YourAddress@gmail.com", "YourPassWord");
//上述写你的GMail邮箱和密码
client.Port = 587;//Gmail使用的端口
client.Host = "smtp.gmail.com";
client.EnableSsl = true;//经过ssl加密
object userState = msg;
try
{
//client.SendAsync(msg, userState);
client.Send(msg);
sendNum++;
}
catch (System.Net.Mail.SmtpException ex)
{
ClientScript.RegisterStartupScript(Page.GetType(), "", "");
}
}

public static string ScreenScrapeHtml(string url)
{
WebRequest objRequest = System.Net.HttpWebRequest.Create(url);
StreamReader sr = new StreamReader(objRequest.GetResponse().GetResponseStream(), Encoding.GetEncoding("GB2312"));
string result = sr.ReadToEnd();
sr.Close();
return result;
}
Exchange示例:



private void button2_Click(object sender, EventArgs e)
{
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new NetworkCredential("logonName", "logonPwd#", "邮件实例");
service.Url = new Uri(@"https://mail.yoursAddress.com/Exchange.asmx");
EmailMessage message = new EmailMessage(service);
message.Subject = "邮件标题";
message.Body = ScreenScrapeHtml("http://www.baidu.com");
if (bytes.Length != 0)
{
message.Attachments.AddFileAttachment(_fileName, bytes);
}
message.ToRecipients.Add("your@yoursAddress.com");
message.SendAndSaveCopy();

}

private void 上传附件_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "Text Files|*.txt|All Files|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
txtPath.Text = openFileDialog1.FileName;
FileStream fs = new FileStream(txtPath.Text, FileMode.Open);
_fileName = this.GetFileName(fs.Name);
bytes = new byte[fs.Length];
//将内容写入文件流
fs.Read(bytes, 0, bytes.Length);

//必须关闭文件流,否则得到的文本什么内容都没有
fs.Close();//必须关闭
fs.Dispose();
}

}

///


/// 根据全路径文件名返回文件名,不包含路径信息
///

/// 含路径的文件名
/// 文件名
public string GetFileName(string fileFullName)
{
int iPos = fileFullName.LastIndexOf("\");
string sName = fileFullName;
if (iPos > -1)
{
sName = fileFullName.Substring(iPos + 1);
}
return sName;
}

public string ScreenScrapeHtml(string url)
{
WebRequest objRequest = System.Net.HttpWebRequest.Create(url);
StreamReader sr = new StreamReader(objRequest.GetResponse().GetResponseStream(), Encoding.GetEncoding("GB2312"));
string result = sr.ReadToEnd();
sr.Close();
return result;
}







相关文档

  • 龙猫怎么养他才认识你
  • linux添加怎么退出,linux ? 是否可以设置’expect’的退出代码
  • FreeSWITCH安装解决mod_flite-install安装问题
  • 历史上唯一的男皇后
  • 广州博雅小学学校怎么样里面的老师好不好
  • My phsics teacher
  • NC65开发WebService接口
  • 大王卡一直3g不能上网
  • 常年脾虚还能调理吗
  • 生气时有哪些缓解方法?
  • 描写夏季美景的诗句
  • 拉丁舞巨星恰恰表演视频
  • 工作烦心的心情说说
  • 带有浃字的成语归纳
  • 现在时兴搞“仪式”
  • 抹茶可可马卡龙的做法教程
  • 观《金刚川》有感550字
  • 七十年大庆
  • 软考(计算机软件水平考试)程序员介绍
  • 参加java培训的心得总结zz
  • 重庆大学城附近有什么比较好的英语口语培训机构
  • 人际关系冲突如何处理
  • 长江刀鱼 长江刀鱼最后的疯狂 长江刀鱼多少钱一斤为什么那么贵?
  • 社联办公室工作总结
  • mycat Ha机制高可用
  • ad频谱分析 matlab_基于STM32的电能质量监测记录分析技术研究
  • 莫斯好养活吗莫斯怎么养能爆缸
  • 疫情下的思考和成长作文3篇
  • 手机进水闪屏问题大吗
  • cad练习图最常见的
  • 猜你喜欢

  • 2014年安徽政法干警考试时间是几月几号
  • 慢跑时候听的歌
  • 高二数学 7.3两条直线的位置关系(全国重点中学数学优质备课资料)大纲人教版必修
  • DHCP和DHCP中继详细操作
  • 人力资源行政部工作流程图
  • [Linux]挂载网络位置(NFS和Samba,带密码和域名等方式)
  • 秋天的怀念作文25篇
  • 2018年秋九年级语文上册 第三单元 12 湖心亭看雪教案 新人教版
  • 教考资源网2010年高考模拟试卷理综试题
  • 美邦国际赴美带薪实*体验
  • 特别好吃的饺子教学课件苏教版小学语文2017一年级下册第6课名师获奖公开课PPT杨春早
  • 贯彻落实处理信访突出问题及群体性事件联席会议精神情况汇报
  • wet air oxidation
  • 超短超美的唯美句子
  • 【推荐下载】买房风水禁忌有哪些 买房风水注意事项有哪些
  • 直接人力资本投入、R&D投入与创新绩效的关系——基于我国科技活动面板数据的实证研究
  • 敖汉旗腾峰石油销售有限公司企业信用报告-天眼查
  • 桂林市大光明钟表眼镜有限公司平乐分公司企业信用报告-天眼查
  • 2010一级四川省建造师考试施工管理一点通科目一重点
  • 重庆市贫困生就业创业扶持政策
  • 某深基坑工程事故原因分析及处理措施
  • 静悄悄的革命的读书心得
  • 曲靖市锦?商贸有限公司企业信用报告-天眼查
  • 苏教版小学数学一年级上册《9加几》公开课教学课件
  • 纳米铁-微生物体系去除水中硝酸盐的柱实验研究
  • 我也来说说郝培强先生多次替人面试的事情
  • 产品推广合作协议书【新版】
  • 山东省临沂市某重点中学2015-2016学年高二上学期期中考试英语试题 Word版含答案.doc
  • 最新整理悬臂焊接机操作规程.docx
  • WSN中能量优化的安全路由算法
  • 2018-个性集体黑板报花边版面设计图片-word范文模板 (1页)
  • 个性环保袋DIY设计大赛
  • 写一篇竞选班长的发言稿
  • 动态心电图与常规心电图诊断冠心病患者心律失常的比较
  • 微信小程序npm支持
  • 怀孕能吃番石榴吗 怀孕能不能吃石榴
  • 2017-2018学年高中数学 第三章 圆锥曲线与方程 3.4 曲线与方程 3.4.1 曲线与方程课件 北师大版选修2-1
  • 家委会管理制度
  • 【幼儿园精品教案】中班体育手指游戏和户外游戏
  • 四年级上册音乐课件-第五单元《那达慕之歌》|人教新课标(2018秋) (共8张PPT)
  • 【纯PPT课件】新部编人教版小学语文一年级下册语文园地八_
  • 【配套K12】[学*]黑龙江省齐齐哈尔第八中学2018-2019学年高一语文9月月考试题
  • 电脑版