.net System.Net.Mail 之用SmtpClient发送邮件Demo
private static bool sendMail()
{
try
{
//接收人邮箱
string SendTo = "XXXXX@163.com";
//抄送人邮箱
string SendCC = "YYYYY@163.com";
MailMessage message = new MailMessage();
//发送人邮箱
message.From = new MailAddress(ConfigurationSettings.AppSettings["RMSMailFrom"]);
//分别获取接收人和抄送人的邮箱 可多个,需以;分割
if (!String.IsNullOrEmpty(SendTo))
{
string[] stList = SendTo.Split(new char[1] { '';'' });
foreach (string s in stList)
{
if (!string.IsNullOrEmpty(s))
message.To.Add(s.Replace("\r", "").Replace("\n", "").Trim());
}
}
if (!String.IsNullOrEmpty(SendCC))
{
string[] ccList = SendCC.Split(new char[1] { '';'' });
foreach (string s in ccList)
{
if (!string.IsNullOrEmpty(s))
message.CC.Add(s.Replace("\r", "").Replace("\n", "").Trim());
}
}
//邮件主题
message.Body = "亲,有个程序出错了哦!";
//邮件标题
message.Subject = "有程序报错啦";
//邮件正文的编码 设置为中文
message.BodyEncoding = Encoding.UTF8;
SmtpClient client = new SmtpClient();
//邮件发送人的账号,密码
client.Credentials = new NetworkCredential(ConfigurationSettings.AppSettings["MailAccount"], ConfigurationSettings.AppSettings["RMSMailAccountPWD"]);
//[SMTP服务器域名或IP地址]:例如:smtp.qq.com
client.Host = ConfigurationSettings.AppSettings["MailServer"];
client.Send(message);
return true;
}
catch (Exception ex)
{
Console.WriteLine("发送失败:" + ex.Message);
return false;
}
}
最新文章
- Maven依赖
- messageBox以及新窗体的使用
- array_diff()
- 安装mysql以及修改mysql字符集问题
- linux学习第八天 (Linux就该这么学)
- Android Studio 小技巧
- VS2012 生成项目报 ";Lc.exe已退出,代码为-1"; 错误
- Swing用于开发Java应用程序用户界面
- Linux学习之批量修改文件名
- Java - 线程基本概念
- [转载]Linux crontab命令解析
- codeblocks 设置代码自动补全
- 005杰信-factory删除数据
- rsync文件同步详解
- RT-thread内核之定时器管理
- 获取asp.net mvc应用程序的根目录
- Python 推导式、迭代器、生成器、模块和包
- CocoaPods初体验
- 将字符串序列化Object格式
- [SHOI2012]魔法树