/// <summary>
/// 发送电子邮件
/// </summary>
/// <param name="Address">邮件地址</param>
/// <param name="Subject">邮件标题</param>
/// <param name="Body">邮件内容</param>
private void SendEmail(string Address, string Subject, string Body)
{
string smtp = "smtp.163.com";
if (!string.IsNullOrEmpty(smtp))
{
string from = "系统管理员";
string userName = "xxxxx@163.com";// from;// @"coli\coli_workflow";
string password = "xxxxx"; try
{
// 发送该邮件
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(smtp);
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(userName, password);
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
client.EnableSsl = false;
client.Port = ;// VesselCustomSetting.GetValue<int>(this.GetSettingValue(VesselCustomSetting.Setting_SmtpPort), 25);
Encoding subjectEncoding = null;
// 默认值是UTF8
subjectEncoding = System.Text.Encoding.UTF8; Encoding bodyEncoding = subjectEncoding; this.SendMailBySmtp(client,
userName,
from,
subjectEncoding,
bodyEncoding,
Address,
Subject,
Body);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
}
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="SmtpClient">SMTP对象</param>
/// <param name="UserName">发送的邮箱账号</param>
/// <param name="From">发送的邮箱显示名称</param>
/// <param name="SubjectEncoding">编码</param>
/// <param name="BodyEncoding">编码</param>
/// <param name="Address">接收邮箱的地址</param>
/// <param name="Title">邮件标题</param>
/// <param name="Content">邮件内容</param>
private void SendMailBySmtp(System.Net.Mail.SmtpClient SmtpClient,
string UserName,
string From,
Encoding SubjectEncoding,
Encoding BodyEncoding,
string Address,
string Title,
string Content)
{
if (string.IsNullOrEmpty(Address))
{
return;
}
MailAddress fromAddress = new MailAddress(UserName, From, SubjectEncoding);
MailAddress toAddress = new MailAddress(Address, Address, SubjectEncoding);
MailMessage message = new MailMessage(fromAddress, toAddress)
{
Subject = Title,
Body = Content,
SubjectEncoding = SubjectEncoding,
BodyEncoding = BodyEncoding,
IsBodyHtml = true
}; SmtpClient.Send(message);
}

最新文章

  1. 回忆:#define的用法
  2. Thinkpad 装 centos 7后发热量大处理
  3. bash中不可以用字符串做数组下标
  4. break和continue的区别以及标签label的使用
  5. POJ 1811 Prime Test
  6. Unicode和字符集小结
  7. python中的lambda表达
  8. CentOS安装配置ganglia
  9. touchesBegan: withEvent: &lt;--- with UIScrollView / UIImageView
  10. GBK,UTF8是什么?有什么区别,做网站选择哪种好?
  11. pig加载两个不同字段个数的文件?load file with different items(f1有42列,f2有43列读到一个对象中)
  12. 在Tomcat文件中,点击start.bat启动的是另一个tomcat
  13. UVA 690 Pipeline Scheduling
  14. GUI设计和UI设计有什么区别?
  15. Docker 本地导入镜像/保存镜像/载入镜像/删除镜像
  16. 什么样的 GitHub 才适合放简历上?
  17. CS229 7.2 应用机器学习方法的技巧,准确率,召回率与 F值
  18. 图解FTP服务器搭建(Windows Server 2008)
  19. [Windows Azure] Building worker role A (email scheduler) for the Windows Azure Email Service application - 4 of 5.
  20. 50.EasyGank妹纸App

热门文章

  1. Python 之re正则表达式
  2. jinkins配置python虚拟环境
  3. selenium之浏览器驱动
  4. Fang Fang HDU - 5455 (思维题)
  5. Python类中的 私有变量和私有方法
  6. NFA到DFA实例
  7. [LeetCode] 887. Super Egg Drop 超级鸡蛋掉落
  8. Huawei-R&amp;S-网络工程师实验笔记20190608-VLAN划分基础(基于端口、MAC地址、子网地址、协议)
  9. 【codeforces 796B】Find The Bone
  10. java中的redis工具类