响应服务器auth first,asp.net mvc发送QQ邮件提示 命令顺序不正确。 服务器响应为: Error: need EHLO and AUTH first !...
public classSendMail
{privateMailMessage mailMessage;privateSmtpClient smtpClient;private string password;//发件人密码
///
///处审核后类的实例///
/// 收件人地址
/// 发件人地址
/// 邮件正文
/// 邮件的主题
/// 发件人密码
public SendMail(string[] To, string From, string Body, string Title, stringPassword)
{
mailMessage= newMailMessage();foreach (var item inTo)
{
mailMessage.To.Add(item);
}
mailMessage.From= newSystem.Net.Mail.MailAddress(From);
mailMessage.Subject=Title;
mailMessage.Body=Body;
mailMessage.IsBodyHtml= true;
mailMessage.BodyEncoding=System.Text.Encoding.UTF8;
mailMessage.Priority=System.Net.Mail.MailPriority.Normal;this.password =Password;
}///
///添加附件///
public void Attachments(stringPath)
{string[] path = Path.Split(',');
Attachment data;
ContentDisposition disposition;for (int i = 0; i < path.Length; i++)
{
data= new Attachment(path[i], MediaTypeNames.Application.Octet);//实例化附件
disposition =data.ContentDisposition;
disposition.CreationDate= System.IO.File.GetCreationTime(path[i]);//获取附件的创建日期
disposition.ModificationDate = System.IO.File.GetLastWriteTime(path[i]);//获取附件的修改日期
disposition.ReadDate = System.IO.File.GetLastAccessTime(path[i]);//获取附件的读取日期
mailMessage.Attachments.Add(data);//添加到附件中
}
}///
///异步发送邮件///
///
public voidSendAsync(SendCompletedEventHandler CompletedMethod)
{if (mailMessage != null)
{
smtpClient= newSmtpClient();
smtpClient.Credentials= new System.Net.NetworkCredential(mailMessage.From.Address, password);//设置发件人身份的票据
smtpClient.DeliveryMethod =System.Net.Mail.SmtpDeliveryMethod.Network;
smtpClient.Host= "smtp." +mailMessage.From.Host;
smtpClient.SendCompleted+= new SendCompletedEventHandler(CompletedMethod);//注册异步发送邮件完成时的事件
smtpClient.SendAsync(mailMessage, mailMessage.Body);
}
}///
///发送邮件///
public voidSend()
{if (mailMessage != null)
{using (smtpClient = newSmtpClient())
{
smtpClient.Timeout= 9999999;
smtpClient.Credentials= new System.Net.NetworkCredential(mailMessage.From.Address, password);//设置发件人身份的票据
smtpClient.DeliveryMethod =System.Net.Mail.SmtpDeliveryMethod.Network;
smtpClient.Host= "smtp." +mailMessage.From.Host;
smtpClient.Send(mailMessage);
mailMessage.Attachments.Dispose();
}
}
}
响应服务器auth first,asp.net mvc发送QQ邮件提示 命令顺序不正确。 服务器响应为: Error: need EHLO and AUTH first !...相关推荐
- python判断邮件发送成功_【基本解决】python中用SMTP发送QQ邮件提示成功但是收件人收不到邮件...
折腾: 期间, 已经用了smtp的ssl去发送邮件了,但是结果: 第二收件人也没有收到邮件... 那去把端口号从465改为587: smtpPort=587, 结果直接出错: smtpObj = sm ...
- python发送QQ邮件报错:ssl.SSLError: [SSL: WRONG_VERSION_NUMBER]和smtplib.SMTPAuthenticationError(已解决)
用python代码发送qq邮件时,采用了以下服务器设置,结果报错: server = smtplib.SMTP_SSL('smtp.qq.com', 587) 报错信息为: ssl.SSLError: ...
- 通过QQ邮箱的SMTP服务器发送QQ邮件至163邮箱提示“发送邮件失败”的解决方案(三种可能性,不妨一试)...
IDE:Visual Studio 2010[C#] + .NET 4.0框架 引用.NET 4.0框架的System.Net.Mail命名空间开发发送邮件的程序.发送方:QQ邮箱 接收方:163邮箱 ...
- JavaMail发送QQ邮件
JavaMail发送QQ邮件 1.开启QQ服务并获得授权码 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码 适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/ ...
- Java发送QQ邮件问题Could not connect to SMTP host: smtp.qq.com, port: 465(内附完整代码)
邮件发送失败,本地测试可以,部署到服务器就不行. 之前就碰到这个问题,解决办法就是把port端口改成587,然后注释这一段 MailSSLSocketFactory sf = new MailSSLS ...
- Error: need EHLO and AUTH first
在使用 System.Net.Mail组建发送邮件的时候出现了"命令顺序不正确. 服务器响应为: Error: need EHLO and AUTH first !"异常 解决方法 ...
- Java中利用qqemai发送QQ邮件
最近自己了解下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 以下源码 package test; import j ...
- java怎么发qq邮件_java代码如何发送QQ邮件
近来想写一个qq之间互相发送邮件的工具.奈何一直报错服务错误: org.apache.commons.mail.EmailException: Sending the email to the fol ...
- java通过SMTP发送QQ邮件的完全步骤
java通过SMTP发送QQ邮件的完全步骤 首先,我们需要打开QQ邮箱的SMTP服务,因为QQ邮箱对于一般的用户都是默认关闭SMTP服务的. 打开QQ邮箱,点击设置 点击帐户 找到SMTP服务的选项, ...
最新文章
- android相机截取矩形框,Android自定义照相机实现只拍摄矩形区域(重传)
- JavaFX其他事件
- cesium(鼠标事件)
- 社交媒体广告看不出来?Instagram加标签让你一目了然
- css网页练习-3视觉
- cobbler命令_使用Cobbler批量部署Linux和Windows:Windows系统批量安装(三)
- SpringCloud工作笔记071---mysql字符集 utf8 和utf8mb4 的区别_utf8是不能存储emoji表情字符集的
- 数据结构与算法-学习笔记(18)
- mysqli取代mysql,什么时候应该使用MySQLi代替MySQL?
- C语言静态链表常用吗,C语言实现静态链表
- matches php,PHP 正则表达式 推荐
- 【机器学习】--谱聚类从初始到应用
- [可道云文件管理kodbox 1.15] 企业网盘+云端文档管理+批量上传下载文件夹+移动端H5优化
- Rax.js基础学习
- 科技部:中国131家独角兽企业 名单文字版
- 快递市场定价 到底有何影响
- pixhawk源码下载与编译
- Unity Shader通过菲涅尔反射和散射实现玻璃效果
- 大魔王程序员生成记#06.1#C语言习题
- 多模态机器学习概述及其音视频融合总结