C#调用Mail发送QQ邮件
2015-11-27 14:14
441 查看
需要用到:
1.System.Net.Mail;
2.QQ邮箱的POP3/SMTP服务码
QQ邮箱的POP3/SMTP服务码获取方法:
1.打开qq邮箱:
2.进入设置页面--》账户:(往下翻)开启服务POP3/SMTP服务,QQ邮箱会给一个POP3/SMTP服务码保存下来
代码:
调用方法即可:
1.System.Net.Mail;
2.QQ邮箱的POP3/SMTP服务码
QQ邮箱的POP3/SMTP服务码获取方法:
1.打开qq邮箱:
2.进入设置页面--》账户:(往下翻)开启服务POP3/SMTP服务,QQ邮箱会给一个POP3/SMTP服务码保存下来
代码:
/// <summary> /// 发送邮件,成功返回true,否则false /// </summary> /// <param name="to">收件人</param> /// <param name="body">内容</param> /// <param name="title">标题</param> /// <param name="whichEmail">是否join</param> /// <param name="path">附件</param> /// <param name="Fname">姓名</param> /// <returns>结果</returns> public static bool SentMailHXD(string to, string body, string title, string whichEmail, string path, string Fname) { bool retrunBool = false; MailMessage mail = new MailMessage(); SmtpClient smtp = new SmtpClient(); string strFromEmail = "";//你的邮箱 string strEmailPassword = "";//QQPOP3/SMTP服务码 try { mail.From = new MailAddress("" + Fname + "<" + strFromEmail + ">"); mail.To.Add(new MailAddress(to)); mail.BodyEncoding = Encoding.UTF8; mail.IsBodyHtml = true; mail.SubjectEncoding = Encoding.UTF8; mail.Priority = MailPriority.Normal; mail.Body = body; mail.Subject = title; smtp.Host = "smtp.qq.com"; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Credentials = new System.Net.NetworkCredential(strFromEmail, strEmailPassword); //发送邮件 smtp.Send(mail); //同步发送 retrunBool = true; } catch (Exception ex) { retrunBool = false; } // smtp.SendAsync(mail, mail.To); //异步发送 (异步发送时页面上要加上Async="true" ) return retrunBool; }
调用方法即可:
SentMailHXD("收件人", "内容, "标题", "抄送", "附件(附件方法我移除了)", "你的姓名");</span>
相关文章推荐
- C#_event_事件
- 客户端(C#)调用CXF搭建的webservice的出现一些问题记录
- C# Attribute(中)——Attribute本质论
- C#操作word文档
- C#拾遗-接口与抽象类
- C# Attribute (上)——Attribute初体验
- C#3.0之神奇的Lambda表达式和Lambda语句
- 【NCRE】——c#判断ppt中的艺术字
- c# 类中使用ResolveUrl
- C#里WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变
- C#比较二个数组并找出相同或不同元素的方法
- C#Chart属性
- C#实现XSL转换的方法
- C# 托盘程序 实例 双击显示窗体,最小化到托盘
- C# 托盘程序
- C#实现DataTable映射成Model的方法(附源码)
- C# 编写Windows Service(windows服务程序)(第二种)
- C#实现托盘程序并禁止多个应用实例运行的方法
- c# 鼠标拖动缩放图片
- c# 鼠标拖动缩放图片