ASP.NET用QQ,网易发送邮件以及添加附件
教程: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,网易发送邮件以及添加附件的更多相关文章
- asp.net使用qq邮箱发送邮件
using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Ne ...
- asp.net利用QQ邮箱发送邮件,关键在于开启pop并设置授权码为发送密码
public static bool SendEmail(string mailTo, string mailSubject, string mailContent) { ...
- python webdriver firefox 登录126邮箱,先添加联系人,然后进入首页发送邮件,带附件。
代码:#encoding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom ...
- SpringBoot使用qq邮箱发送邮件
最近公司要做一个邮箱注册和重置密码的功能,因为之前就做过,但是不是Springboot项目,所以相对来说还是比较容易的,在这里记录一下. 一.引用Maven依赖 这里使用spring自带的邮件jar包 ...
- 运维监控-Zabbix Server 使用QQ SMTP发送邮件报警及定制报警内容
运维监控-Zabbix Server 使用QQ SMTP发送邮件报警及定制报警内容 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客采用腾讯邮箱,想必大家都对QQ很了解,所以 ...
- 定时执行自动化脚本-(二)ant发送邮件及邮件中添加附件
发送邮件及邮件添加附件均需要用java来实现 1.idea创建一个maven的java项目,目录结构如下 2.pom.xml文件添加依赖的javax.mail <dependencies> ...
- PHP 利用QQ邮箱发送邮件「PHPMailer」
在 PHP 应用开发中,往往需要验证用户邮箱.发送消息通知,而使用 PHP 内置的 mail() 函数,则需要邮件系统的支持. 如果熟悉 IMAP/SMTP 协议,结合 Socket 功能就可以编写邮 ...
- TP5实现邮件发送(PHP 利用QQ邮箱发送邮件「PHPMailer」)
在 PHP 应用开发中,往往需要验证用户邮箱.发送消息通知,而使用 PHP 内置的 mail() 函数,则需要邮件系统的支持. 如果熟悉 IMAP/SMTP 协议,结合 Socket 功能就可以编写邮 ...
- ASP.NET MVC QQ互联接入
ASP.NET MVC QQ Connect 介绍 ASP.NET MVC QQ互联接入Demo. 项目地址:https://gitee.com/Liu_Cabbage/ASP.NET-MVC-QQ- ...
随机推荐
- 编写高质量代码:改善Java程序的151个建议(第8章:异常___建议114~117)
建议114:不要在构造函数中抛出异常 Java异常的机制有三种: Error类及其子类表示的是错误,它是不需要程序员处理也不能处理的异常,比如VirtualMachineError虚拟机错误,Thre ...
- 无法访问org.springframework.core.NestedRuntimeException 找不到org.springframework.core.NestedRuntimeException的类文件
在学习springAOP时,出现如下异常: 无法访问org.springframework.core.NestedRuntimeException 找不到org.springframework.cor ...
- 【JS基础】正则表达式
正则表达式的() [] {}有不同的意思. () 是为了提取匹配的字符串.表达式中有几个()就有几个相应的匹配字符串. (\s*)表示连续空格的字符串. []是定义匹配的字符范围.比如 [a-zA-Z ...
- MySQL+Amoeba实现数据库主从复制和读写分离
MySQL读写分离是在主从复制的基础上进一步通过在master上执行写操作,在slave上执行读操作来实现的.通过主从复制,master上的数据改动能够同步到slave上,从而保持了数据的一致性.实现 ...
- μCos-ii学习笔记1_概述
一.μCos-ii _概述 网上关于μCosii的文章多不胜数,本人学习的过程中也参考了很多人的理解和想法,看的是卢有亮老师的<嵌入式实时操作系统-μC/OS原理与实践>(第2版),同时也 ...
- DDD中的Unitwork与DomainEvent如何相容?(续)
上篇中说到了面临的问题(传送门:DDD设计中的Unitwork与DomainEvent如何相容?),和当时实现的一个解决方案.在实际使用了几天后,有了新的思路,和@trunks 兄提出的观点类似.下面 ...
- 微软开源全新的文档生成工具DocFX
微软放弃Sandcastle有些年头了,微软最近开源了全新的文档生成工具DocFX,目前支持C#和VB,类似JSDoc或Sphinx,可以从源代码中提取注释生成文档之外,而且还有语法支持你加入其他的文 ...
- 一步步搭建自己的博客 .NET版(2、评论功能)
前言 这次开发的博客主要功能或特点: 第一:可以兼容各终端,特别是手机端. 第二:到时会用到大量html5,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) 第四:做 ...
- 使用“Cocos引擎”创建的cpp工程如何在VS中调试Cocos2d-x源码
前段时间Cocos2d-x更新了一个Cocos引擎,这是一个集合源码,IDE,Studio这一家老小的整合包,我们可以使用这个Cocos引擎来创建我们的项目. 在Cocos2d-x被整合到Cocos引 ...
- C#委托使用详解(Delegates)
摘要 委托是C#编程一个非常重要的概念,也是一个难点.本文将系统详细讲解委托. 1. 委托是什么? 其实,我一直思考如何讲解委托,才能把委托说得更透彻.说实话,每个人都委托都有不同的见解,因为看问题的 ...