教程:ASP.NET用QQ,网易发送邮件以及添加附件

这是我用QQ邮箱出现的异常:

命令顺序不正确。 服务器响应为:Error: need EHLO and AUTH first !
无法从传输连接中读取数据: net_io_connectionclosed

解决方法:

首先去邮箱设置一下内容:

1.开启SMTP,

2.申请授权码.(授权码作为QQ邮箱登陆密码使用.)

QQ邮箱帮助中心:(可查询到QQ邮箱使用SMTP的端口,服务器地址和如何设置SSL以及客户端配置)

http://service.mail.qq.com/

如果这些已经弄好了,应是代码有问题.请参考C#代码部分.

QQ邮箱代码:

注意:用户名不加后缀"@qq.com",密码使用生成的授权码,SSL设置为true

方法一:

(环境:vs2015 mvc , 已测试成功)

 WebMail.SmtpServer = "smtp.qq.com";
WebMail.SmtpPort = 587;
WebMail.EnableSsl = true;
WebMail.UserName = "8448xx4";
WebMail.Password = "ujalggwrqpvdbghi";
WebMail.From = "8448xx4@qq.com";//获取或设置发件人的电子邮件地址 WebMail.Send( to, subject,content");
//该方法有许多重载可参考msdn library
//to 1:该收件人的电子邮件地址。
//subject2:邮件标题
//content3.正文

方法二

       string txtFullPath = HttpContext.Current.Server.MapPath("~/")+@"show/XX合约.txt";
//创建一个附件对象
Attachment objMailAttachment = new Attachment(txtFullPath);
//创建邮件消息
MailMessage objMailMessage = new MailMessage();
objMailMessage.From = new MailAddress("8448xx4@qq.com");
//源邮件地址 收件人
objMailMessage.To.Add(usermail);
objMailMessage.Subject = "活动通知!";//发送邮件的标题
//将附件附加到邮件消息对象中
objMailMessage.Attachments.Add(objMailAttachment);
//正文
objMailMessage.Body = "请在2016在六号楼..";
//objMailMessage.IsBodyHtml = true;
SmtpClient SmptpMail = new SmtpClient();
//设置发件箱的SMTP服务器
SmptpMail.Host = "smtp.qq.com";
//SSL设置为true
SmptpMail.EnableSsl = true;
//SMTP使用的端口
SmptpMail.Port = 465;
//QQ用户名,和授权码
SmptpMail.Credentials = new NetworkCredential("8448xx4", "gsdahhe!");
SmptpMail.Send(objMailMessage);

  

网易邮箱:(已经测试成功, ps.我网易邮箱好像没有设置过STMAP和授权码,似乎账号,密码可以直接用)

string txtFullPath = HttpContext.Current.Server.MapPath("~/")+@"show/XXX合约.txt";
//创建一个附件对象
Attachment objMailAttachment = new Attachment(txtFullPath);
//创建邮件消息
MailMessage objMailMessage = new MailMessage();
objMailMessage.From = new MailAddress("198489xx@163.com");
//源邮件地址
objMailMessage.To.Add(usermail);//收件人
objMailMessage.Subject = "活动通知!";//发送邮件的标题
//将附件附加到邮件消息对象中
objMailMessage.Attachments.Add(objMailAttachment);
//正文
objMailMessage.Body = body; //
// objMailMessage.IsBodyHtml = true;
SmtpClient SmptpMail = new SmtpClient();
//设置发件箱的SMTP服务器
SmptpMail.Host = "smtp.163.com";
//SMTP使用的端口
SmptpMail.Port = 25;
//用户名密码
SmptpMail.Credentials = new NetworkCredential("198489xx@163.com","454646546sdsg");
SmptpMail.Send(objMailMessage);

  

ASP.NET用QQ,网易发送邮件以及添加附件的更多相关文章

  1. asp.net使用qq邮箱发送邮件

    using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Ne ...

  2. asp.net利用QQ邮箱发送邮件,关键在于开启pop并设置授权码为发送密码

    public static bool SendEmail(string mailTo, string mailSubject, string mailContent)        {         ...

  3. python webdriver firefox 登录126邮箱,先添加联系人,然后进入首页发送邮件,带附件。

    代码:#encoding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom ...

  4. SpringBoot使用qq邮箱发送邮件

    最近公司要做一个邮箱注册和重置密码的功能,因为之前就做过,但是不是Springboot项目,所以相对来说还是比较容易的,在这里记录一下. 一.引用Maven依赖 这里使用spring自带的邮件jar包 ...

  5. 运维监控-Zabbix Server 使用QQ SMTP发送邮件报警及定制报警内容

    运维监控-Zabbix Server 使用QQ SMTP发送邮件报警及定制报警内容 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客采用腾讯邮箱,想必大家都对QQ很了解,所以 ...

  6. 定时执行自动化脚本-(二)ant发送邮件及邮件中添加附件

    发送邮件及邮件添加附件均需要用java来实现 1.idea创建一个maven的java项目,目录结构如下 2.pom.xml文件添加依赖的javax.mail <dependencies> ...

  7. PHP 利用QQ邮箱发送邮件「PHPMailer」

    在 PHP 应用开发中,往往需要验证用户邮箱.发送消息通知,而使用 PHP 内置的 mail() 函数,则需要邮件系统的支持. 如果熟悉 IMAP/SMTP 协议,结合 Socket 功能就可以编写邮 ...

  8. TP5实现邮件发送(PHP 利用QQ邮箱发送邮件「PHPMailer」)

    在 PHP 应用开发中,往往需要验证用户邮箱.发送消息通知,而使用 PHP 内置的 mail() 函数,则需要邮件系统的支持. 如果熟悉 IMAP/SMTP 协议,结合 Socket 功能就可以编写邮 ...

  9. ASP.NET MVC QQ互联接入

    ASP.NET MVC QQ Connect 介绍 ASP.NET MVC QQ互联接入Demo. 项目地址:https://gitee.com/Liu_Cabbage/ASP.NET-MVC-QQ- ...

随机推荐

  1. Android公共title的应用

    我们在开发Android应用中,写每一个页面的时候都会建一个title,不是写一个LinearLayout就是写一个RelativeLayout,久而久之就会觉得这样繁琐,尤其几个页面是只是标题不一样 ...

  2. MySQL 系列(四)主从复制、备份恢复方案生产环境实战

    第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...

  3. HTML5轻松实现搜索框提示文字点击消失---及placeholder颜色的设置

    在做搜索框的时候无意间发现html5的input里有个placeholder属性能轻松实现提示文字点击消失功能,之前还傻傻的在用js来实现类似功能... 示例 <form action=&quo ...

  4. 前端开发:面向对象与javascript中的面向对象实现(二)构造函数与原型

    前端开发:面向对象与javascript中的面向对象实现(二)构造函数与原型 前言(题外话): 有人说拖延症是一个绝症,哎呀治不好了.先不说这是一个每个人都多多少少会有的,也不管它究竟对生活有多么大的 ...

  5. the Zen of Python---转载版

    摘自译文学习区 http://article.yeeyan.org/view/legendsland/154430 The Zen of Python Python 之禅 Beautiful is b ...

  6. 在Linux虚拟机下配置jdk的环境变量

    1.到Oracle公司的官网里下载好jdk,网址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133 ...

  7. Linux字符设备驱动框架

    字符设备是Linux三大设备之一(另外两种是块设备,网络设备),字符设备就是字节流形式通讯的I/O设备,绝大部分设备都是字符设备,常见的字符设备包括鼠标.键盘.显示器.串口等等,当我们执行ls -l ...

  8. Guava库介绍之实用工具类

    作者:Jack47 转载请保留作者和原文出处 欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源. 本文是我写的Google开源的Java编程库Guava系列之一,主要介 ...

  9. ABP源码分析十:Unit Of Work

    ABP以AOP的方式实现UnitOfWork功能.通过UnitOfWorkRegistrar将UnitOfWorkInterceptor在某个类被注册到IOCContainner的时候,一并添加到该类 ...

  10. 拉格朗日插值法——用Python进行数值计算

    插值法的伟大作用我就不说了.... 那么贴代码? 首先说一下下面几点: 1. 已有的数据样本被称之为 "插值节点" 2. 对于特定插值节点,它所对应的插值函数是必定存在且唯一的(关 ...