1. using System.Net.Mail;
  2. using System.Text;
  3. using System.Net;
  4. #region 邮件发送
  5. /// <summary>
  6. /// 邮件发送
  7. /// </summary>
  8. /// <param name="str">字符串</param>
  9. /// <returns></returns>
  10. public static string SendMail(string mailtitle, string mailcontent, string toemail, string toname)
  11. {
  12. ////设置发件人信箱,及显示名字
  13. MailAddress from = new MailAddress("xxx@xxx.com", "xxx");
  14. //设置收件人信箱,及显示名字
  15. MailAddress to = new MailAddress(toemail, toname);
  16. //创建一个MailMessage对象
  17. MailMessage oMail = new MailMessage(from, to);
  18. oMail.Subject = mailtitle; //邮件标题
  19. oMail.Body = mailcontent; //邮件内容
  20. oMail.IsBodyHtml = true; //指定邮件格式,支持HTML格式
  21. oMail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");//邮件采用的编码
  22. oMail.Priority = MailPriority.High;//设置邮件的优先级为高
  23. //发送邮件服务器
  24. SmtpClient client = new SmtpClient();
  25. client.Host = "mail.xxxx.com"; //指定邮件服务器
  26. client.Credentials = new NetworkCredential("xxx@xxxx.com", "xxxxx");//指定服务器邮件,及密码
  27. //发送
  28. try
  29. {
  30. client.Send(oMail); //发送邮件
  31. oMail.Dispose(); //释放资源
  32. return "";
  33. }
  34. catch (Exception ex)
  35. {
  36. oMail.Dispose(); //释放资源
  37. return ex.Message;
  38. }
  39. }
  40. #endregion
  41. #region 自定义邮件发送
  42. /// <summary>
  43. /// 邮件发送
  44. /// </summary>
  45. /// <param name="str">字符串</param>
  46. /// <returns></returns>
  47. public static string SendMail(string fromEmail,string fromName,string host,string username,string password,string mailtitle, string mailcontent, string toemail, string toname)
  48. {
  49. ////设置发件人信箱,及显示名字
  50. MailAddress from = new MailAddress(fromEmail, fromName);
  51. //设置收件人信箱,及显示名字
  52. MailAddress to = new MailAddress(toemail, toname);
  53. //创建一个MailMessage对象
  54. MailMessage oMail = new MailMessage(from, to);
  55. oMail.Subject = mailtitle; //邮件标题
  56. oMail.Body = mailcontent; //邮件内容
  57. oMail.IsBodyHtml = true; //指定邮件格式,支持HTML格式
  58. oMail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");//邮件采用的编码
  59. oMail.Priority = MailPriority.High;//设置邮件的优先级为高
  60. //发送邮件服务器
  61. SmtpClient client = new SmtpClient();
  62. client.Host = host; //指定邮件服务器
  63. client.Credentials = new NetworkCredential(username,password);//指定服务器邮件,及密码
  64. //发送
  65. try
  66. {
  67. client.Send(oMail); //发送邮件
  68. oMail.Dispose(); //释放资源
  69. return "";
  70. }
  71. catch (Exception ex)
  72. {
  73. oMail.Dispose(); //释放资源
  74. return ex.Message;
  75. }
  76. }
  77. #endregion

asp.net 发送邮件函数两则的更多相关文章

  1. 【转】【Asp.Net】Asp.net发送邮件的两种方法小结

    这几天看了一下Asp.net发送邮件方面的东西,记得之前的IIS6上有SMTP服务器,可以直接利用这个进行邮件发送,现在的开发环境是Windows 7,找了半天没有找到,到网络上查了才知道原来wind ...

  2. ASP和ASP.NET发送邮件笔记

    这两天因公司网站邮件发不出去,然后研究了在asp网站发送邮件和在asp.net网站发送邮件的代码,把碰到的问题这里记录一下. 1.先说在asp.net中发送邮件吧, 刚开始只有126邮箱可以发出邮件, ...

  3. 使用PHP发送邮件的两种方法

    使用PHP发送邮件的两种方法 May242013 作者:Jerry Bendy   发布:2013-05-24 22:25   分类:PHP   阅读:2,107 views   抢沙发     今天 ...

  4. asp.net 发送邮件

    asp.net 发送邮件 System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();            msg.To. ...

  5. python 发送邮件函数模块

    发送邮件函数功能 #!/usr/bin/env python # -*- coding:utf-8 -*- import smtplib from email.mime.text import MIM ...

  6. EntityFramework Core 2.0自定义标量函数两种方式

    前言 上一节我们讲完原始查询如何防止SQL注入问题同时并提供了几种方式.本节我们继续来讲讲EF Core 2.0中的新特性自定义标量函数. 自定义标量函数两种方式 在EF Core 2.0中我们可以将 ...

  7. SQLServer与ASP中DATEDIFF函数区别

    一.SQLServer: 格式: DATEDIFF(interval,startdate,enddate) interval参数: 年-yy,yyyy 季度-qq,q 月-mm,m 年中的日-dy,y ...

  8. PHP发送邮件的两种方式

    1.用SMTP方式发送邮件.引入phpmailer文件包,然后在文件中 <?php require_once("phpmailer/class.phpmailer.php") ...

  9. asp.net常用函数

    ASP.NET网络编程中常用到的27个函数集 Abs(number) 取得数值的绝对值.   Asc(String) 取得字符串表达式的第一个字符ASCII 码.   Atn(number) 取得一个 ...

随机推荐

  1. BZOJ 2243 SDOI 2011染色

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2243 算法讨论: 树链剖分把树放到线段树上.然后线段树的每个节点要维护的东西有左端点的颜色 ...

  2. C#检测串口被拔掉等一些触发事件合集

    // //设备异常重载 // protected override void WndProc(ref Message m) { if (m.Msg == 0x0219) {//设备被拔出 if (m. ...

  3. python进行base64编解码

    [转] 直接上代码 import base64 fin = open(r"D:\2.zip", "rb") fout = open(r"D:\2.x. ...

  4. table不能遗露了tbody

    1.假如创建一个空表 ,然后去设置它的innerHTML,并获取表单的高度:在ie10及其他的浏览器中,会像预期一样正常被解析出来: <!DOCTYPE html> <html> ...

  5. [Apache系列]怎样在windows下配置apache vhost

    找到你的Apache安装目录,下图为小编的Apache安装的目录 2 点击conf文件夹  进入配置目录,找到httpd.conf 文件, 3 打开httpd.conf 文件,如图, 找到地475行, ...

  6. jquery实现导航栏头部点击变换颜色

    实现效果如下: 话不多说直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta char ...

  7. html 作业1

    <body bgcolor="#000000" topmargin="200px" leftmargin="200px" text=& ...

  8. 解决PopupWindow遮住输入法

    1: PopupWindow中的设置 pop.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED); pop.setSoftInputMode(Win ...

  9. cf C. Tourist Problem

    http://codeforces.com/contest/340/problem/C #include <cstdio> #include <cstring> #includ ...

  10. QT5.1.0,QT4.8.0以及VC2010、VC2012的测试对比

    QT5.1.0,QT4.8.0以及VC2010.VC2012的交叉测试对比. 测试1: 用VC2012静态编译了QT5.1.0. 编译速度很慢,生成完成后,用VC2012+QT5.1.0进行程序生成, ...