asp.net 发送邮件函数两则

本文提供了一段使用C#实现的邮件发送代码,详细展示了如何利用System.Net.Mail命名空间下的MailMessage和SmtpClient类来构造和发送邮件。代码中包含了设置发件人、收件人、邮件标题、内容、格式、编码、优先级以及SMTP服务器信息的具体步骤。
 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 "1";
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 "1";
70             }
71             catch (Exception ex)
72             {
73                 oMail.Dispose(); //释放资源
74                 return ex.Message;
75             }
76         }
77         #endregion

 

转载于:https://www.cnblogs.com/Chaser-Eagle/p/3684595.html

根据原作 https://pan.quark.cn/s/459657bcfd45 的源码改编 Classic-ML-Methods-Algo 引言 建立这个项目,是为了梳理和总结传统机器学习(Machine Learning)方法(methods)或者算法(algo),和各位同仁相互学习交流. 现在的深度学习本质上来自于传统的神经网络模型,很大程度上是传统机器学习的延续,同时也在不少时候需要结合传统方法来实现. 任何机器学习方法基本的流程结构都是通用的;使用的评价方法也基本通用;使用的一些数学知识也是通用的. 本文在梳理传统机器学习方法算法的同时也会顺便补充这些流程,数学上的知识以供参考. 机器学习 机器学习是人工智能(Artificial Intelligence)的一个分支,也是实现人工智能最重要的手段.区别于传统的基于规则(rule-based)的算法,机器学习可以从数据中获取知识,从而实现规定的任务[Ian Goodfellow and Yoshua Bengio and Aaron Courville的Deep Learning].这些知识可以分为四种: 总结(summarization) 预测(prediction) 估计(estimation) 假想验证(hypothesis testing) 机器学习主要关心的是预测[Varian在Big Data : New Tricks for Econometrics],预测的可以是连续性的输出变量,分类,聚类或者物品之间的有趣关联. 机器学习分类 根据数据配置(setting,是否有标签,可以是连续的也可以是离散的)和任务目标,我们可以将机器学习方法分为四种: 无监督(unsupervised) 训练数据没有给定...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值