发送邮件
来源:互联网 发布:激光祛痘的危害 知乎 编辑:程序博客网 时间:2024/05/19 02:44
private static string emailAccount = WebConfigurationManager.AppSettings["emailAccount"]; private static string emailPwd = WebConfigurationManager.AppSettings["emailPwd"]; private static string emailCode = WebConfigurationManager.AppSettings["emailCode"]; private static string emailPOP3 = WebConfigurationManager.AppSettings["emailPOP3"]; private static string emailSMTP = WebConfigurationManager.AppSettings["emailSMTP"]; private static string emailIMAP = WebConfigurationManager.AppSettings["emailIMAP"];
1 普通发送邮件
public static void SendMailByEmail(string subject = "", string body = "", List<string> receivers = null) { MailMessage message = new MailMessage(); MailAddress fromAddr = new MailAddress(emailAccount); message.From = fromAddr; foreach (var item in receivers) { message.To.Add(item); } message.Subject = subject; message.SubjectEncoding = Encoding.UTF8; message.Body = body; //允许html标签 message.IsBodyHtml = true; message.BodyEncoding = Encoding.UTF8; SmtpClient client = new SmtpClient(emailSMTP, 25); client.Credentials = new NetworkCredential(emailAccount, emailPwd); client.EnableSsl = true; //避免远程证书无效 ServicePointManager.ServerCertificateValidationCallback =delegate(Object obj, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) { return true; }; client.Send(message); }
2 使用默认邮件发送
public static void SendEmail_Process(string subject = "", string body = "", string receivers = "") { //Process.Start(new ProcessStartInfo("mailto:user@126.com?subject=test&body=Dear:%0A%0DThis is a test mail.")); string email = string.Format("mailto:{0}?subject={1}&body={2}" , receivers , subject , body); Process.Start(new ProcessStartInfo(email)); }
0 0
- 邮件发送
- 邮件发送
- 发送邮件
- 发送邮件
- 发送邮件
- 邮件发送
- 邮件发送
- 邮件发送
- 发送邮件
- 发送邮件
- 邮件发送
- 邮件发送
- 发送邮件
- 邮件发送
- 邮件发送
- 发送邮件
- 发送邮件
- 发送邮件
- 欢迎使用CSDN-markdown编辑器
- mybatis-generator最详细的配置详解
- LeetCode 10 Regular Expression Matching
- DEDECMS首页自动生成静态文件index.html
- 【Leetcode】119. Pascal's Triangle II
- 发送邮件
- Aerospike数据库实战(五) -- Aerospike C Client 开发
- Java集合库整体类结构
- 程序员面试金典: 9.9 递归和动态规划 9.6打印n对括号的全部有效组合
- xshell项目启动基本配置
- 使用事件总线eventbus替代startactivityforresult
- 第一个只出现一次的字符
- PAT甲级1011
- Java Socket编程1--讲解