.net C#发送邮件
2015-12-31 15:40
411 查看
///<summary> /// 发送邮件 ///</summary> ///<param name="sendEmailAddress">发件人邮箱</param> ///<param name="sendEmailPwd">发件人密码</param> ///<param name="msgToEmail">收件人邮箱地址</param> ///<param name="title">邮件标题</param> ///<param name="content">邮件内容</param> ///<returns>0:失败。1:成功!</returns> public static int SendEmail(string sendEmailAddress, string sendEmailPwd, string[] msgToEmail, string title, string content) { //发件者邮箱地址 string fjrtxt = sendEmailAddress; //发件者邮箱密码 string mmtxt = sendEmailPwd; //主题 string zttxt = title; //内容 string nrtxt = content; string[] fasong = fjrtxt.Split('@'); string[] fs = fasong[1].Split('.'); //发送 //设置邮件协议 SmtpClient client = new SmtpClient("smtp." + fs[0].ToString().Trim() + ".com"); client.UseDefaultCredentials = false; //通过网络发送到Smtp服务器 client.DeliveryMethod = SmtpDeliveryMethod.Network; //通过用户名和密码 认证 client.Credentials = new NetworkCredential(fasong[0].ToString(), mmtxt); //发件人和收件人的邮箱地址 MailMessage mmsg = new MailMessage(); mmsg.From = new MailAddress(fjrtxt); for (int i = 0; i < msgToEmail.Length; i++) { mmsg.To.Add(new MailAddress(msgToEmail[i])); } //邮件主题 mmsg.Subject = zttxt; //主题编码 mmsg.SubjectEncoding = Encoding.UTF8; //邮件正文 mmsg.Body = nrtxt; //正文编码 mmsg.BodyEncoding = Encoding.UTF8; //设置为HTML格式 mmsg.IsBodyHtml = true; //优先级 mmsg.Priority = MailPriority.High; try { client.Send(mmsg); return 1; } catch(Exception ex) { return 0; } }
调用:
SendEmail("发送邮箱@163.com", "你的邮箱密码", new string[] { "目标邮箱@qq.com","多个目标邮箱" }, "邮箱标题", "邮件内容");
相关文章推荐
- C#实现的自定义邮件发送类完整实例(支持多人多附件)
- 深入Lumisoft.NET实现邮件发送功能的方法详解
- php实现邮件发送并带有附件
- ThinkPHP利用PHPMailer实现邮件发送实现代码
- PHPMailer邮件发送的实现代码
- 大文件通过邮件发送的绝佳新方法
- 邮件发送
- PHP邮件发送支持附件
- java-邮件发送-mail.jar
- .NET发送邮件和接收邮件
- 邮件发送
- YII 邮件发送 phpmailer发送邮件!Yii自定义类引用
- Drupal 7 电子邮件的发送设置 SMTP, Mail System, Mime Mail
- java 邮件发送系统
- Java实现邮件发送
- 【原创】Ubuntu监测动态环境(发送视频到邮箱、NAT模式下端口映射)
- iOS开发——发送邮件
- VBS获得外网IP并发送到指定邮箱
- spring mail 发送邮件
- python 发送邮件 -- 解析配置文件