.net邮件发送实例 邮件内容为网页模板

2009-07-03 09:31:01|  分类: .NET|字号 订阅

 
 
 Encoding encoding = Encoding.GetEncoding("gb2312");
        // 读取模板文件
        string ModelTemp = HttpContext.Current.Server.MapPath("email.html");
        StreamReader sr = null;        
        string str = "";
        try
        {
            sr = new StreamReader(ModelTemp, encoding);
            str = sr.ReadToEnd(); // 读取文件
        }
        catch (Exception exp)
        {
            HttpContext.Current.Response.Write(exp.Message);
            HttpContext.Current.Response.End();
            sr.Close();
        }    
        str = str.Replace("password", "abcdefg");      
        SmtpClient client = new SmtpClient("smtp.163.com");
        client.UseDefaultCredentials = false;
        client.Credentials = new NetworkCredential("jialeifei@163.com","789789789");
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
        MailMessage message = new MailMessage("jialeifei@163.com", "smudddnui@126.com", "你的密码", str);
        message.BodyEncoding = Encoding.UTF8;
        message.IsBodyHtml = true;
        try
        {
            client.Send(message);
            Response.Write("成功");
        }
        catch
        {
            Response.Write("失败");
        }

最新文章

  1. jQuery动画slideUp()不正常位移原因
  2. gcd 最小公约数
  3. 安装CAS服务器
  4. uva 11728 Alternate Task
  5. JavaScript自定义右键菜单
  6. Java发送Http请求
  7. 二维图形的矩阵变换(三)——在WPF中的应用矩阵变换
  8. 第二篇:从 GPU 的角度理解并行计算
  9. 使用PHP-Barcode轻松生成条形码(一)
  10. NGINX配置小随笔
  11. 前端--关于javascript对象
  12. C#类型(一)
  13. Linux编程 24 shell编程(结构化 if [ condition ] 数值比较,字符串比较)
  14. luogu P4099 [HEOI2013]SAO
  15. [python]socket.listen(backlog)中的backlog含义
  16. request.POST 和 request.GET
  17. SAP 数据类型
  18. MongoDB单机, 主从, 分布式部署
  19. Vue.js简介及指令
  20. JavaScript 编码小技巧

热门文章

  1. C++实现base64编码(1)
  2. Unity各平台路径总结
  3. core dump
  4. BZOJ 1025 游戏
  5. Tomcat8 配置Oracle11g数据源
  6. George and Cards
  7. 13. vs2010 ClientID bug处理
  8. Effective c++ 第一章 让自己习惯C++
  9. 「Poetize9」礼物运送
  10. Ubuntu 12.04 使用Eclipse搭建C/C++编译环境