C# 发送邮件实例
2015-11-13 16:00
337 查看
一、发送者首先要开启smtp服务,如QQ:
首先点QQ头像旁边的信封符号进入邮箱。
进入邮箱后点击顶部的设置按钮
3
点击二级目录“账户” 拉到中下部 把这两项勾上
4
点击保存
二、编辑代码,如下面代码
/// <summary>
/// 测试发送邮件
/// </summary>
/// <returns></returns>
public ActionResult SendMail() {
try
{
string fromMail = "1633977406@qq.com";
string toMail = "422400468@qq.com";
using (SmtpClient _smtpClient = new SmtpClient())
{
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
_smtpClient.Host = "smtp.qq.com";
_smtpClient.Credentials = new System.Net.NetworkCredential(fromMail, "开启smtp服务的独立密码");
using (MailMessage _mailMessage = new MailMessage())
{
_mailMessage.From = new MailAddress(fromMail, "昵称");
_mailMessage.To.Add(toMail);
_mailMessage.Subject = "想给你发一封信";
_mailMessage.Body = "双十一你购买了多少宝贝";
_mailMessage.BodyEncoding = System.Text.Encoding.UTF8;
_mailMessage.IsBodyHtml = true;
_mailMessage.Priority = MailPriority.High;
//不被当作垃圾邮件的关键代码--Begin
_mailMessage.Headers.Add("X-Priority", "3");
_mailMessage.Headers.Add("X-MSMail-Priority", "Normal");
_mailMessage.Headers.Add("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869"); //本文以outlook名义发送邮件,不会被当作垃圾邮件
_mailMessage.Headers.Add("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2900.2869");
_mailMessage.Headers.Add("ReturnReceipt", "1");
//不被当作垃圾邮件的关键代码--End
_smtpClient.Send(_mailMessage);
}
}
}
catch (Exception ex)
{
throw;
}
return View();
}
首先点QQ头像旁边的信封符号进入邮箱。
进入邮箱后点击顶部的设置按钮
3
点击二级目录“账户” 拉到中下部 把这两项勾上
4
点击保存
二、编辑代码,如下面代码
/// <summary>
/// 测试发送邮件
/// </summary>
/// <returns></returns>
public ActionResult SendMail() {
try
{
string fromMail = "1633977406@qq.com";
string toMail = "422400468@qq.com";
using (SmtpClient _smtpClient = new SmtpClient())
{
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
_smtpClient.Host = "smtp.qq.com";
_smtpClient.Credentials = new System.Net.NetworkCredential(fromMail, "开启smtp服务的独立密码");
using (MailMessage _mailMessage = new MailMessage())
{
_mailMessage.From = new MailAddress(fromMail, "昵称");
_mailMessage.To.Add(toMail);
_mailMessage.Subject = "想给你发一封信";
_mailMessage.Body = "双十一你购买了多少宝贝";
_mailMessage.BodyEncoding = System.Text.Encoding.UTF8;
_mailMessage.IsBodyHtml = true;
_mailMessage.Priority = MailPriority.High;
//不被当作垃圾邮件的关键代码--Begin
_mailMessage.Headers.Add("X-Priority", "3");
_mailMessage.Headers.Add("X-MSMail-Priority", "Normal");
_mailMessage.Headers.Add("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869"); //本文以outlook名义发送邮件,不会被当作垃圾邮件
_mailMessage.Headers.Add("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2900.2869");
_mailMessage.Headers.Add("ReturnReceipt", "1");
//不被当作垃圾邮件的关键代码--End
_smtpClient.Send(_mailMessage);
}
}
}
catch (Exception ex)
{
throw;
}
return View();
}
相关文章推荐
- C#警惕匿名方法造成的变量共享实例分析
- C#实现向多线程传参的三种方式实例分析
- C# 开发Chrome内核浏览器(WebKit.net)
- C#基础概念 代码样例
- C#中foreach遍历学习笔记
- C# GET 和 SET作用
- C# linq
- AutoCAD.Net/C#.Net QQ群:193522571 VS2013与cad调试时的问题
- C#基于WebBrowser获取cookie的实现方法
- C#使用正则表达式实现首字母转大写的方法
- C#判断窗体是否存在重复打开
- C# 获取CPU信息
- C# 将数据生成excel并储存
- c#文件操作
- (C#基础)Linq学习理解
- C#Keydown事件不响应
- C# 中实现快捷键的3种不同的方式
- c# process 输入输出
- C#编扫雷源码 一2008年03月23日
- (原创)c#学习笔记10--定义类成员03--接口的实现02--用非公共的可访问性添加属性存取器