var message = new MimeMessage();
message.From.Add(new MailboxAddress("xxx@163.com"));
message.To.Add(new MailboxAddress("xxx@163.com"));
message.Subject = "星期天去哪里玩?";
message.Body = new TextPart("plain") { Text = "我想去故宫玩,如何" };
using (var client = new SmtpClient())
// For demo-purposes, accept all SSL certificates (in case the server supports STARTTLS)
client.ServerCertificateValidationCallback = (s, c, h, e) => true;
client.Connect("smtp.163.com", 587, true);
// Note: since we don't have an OAuth2 token, disable
// the XOAUTH2 authentication mechanism.
client.AuthenticationMechanisms.Remove("XOAUTH2");
// Note: only needed if the SMTP server requires authentication
client.Authenticate("xxx@163.com", "password");
client.Send(message);
client.Disconnect(true);
catch(Exception ex)
这里需要注意几点:
1. 需要用587端口,并且开启SSL
2. 检查邮箱设置里面是否开启 POP3/SMTP、IMAP/SMTP服务
参考链接:
https://stackoverflow.com/questions/44305186/the-smtp-server-has-unexpectedly-disconnected-in-mailkit
http://www.cnblogs.com/savorboard/p/aspnetcore-email.html
转载于:https://www.cnblogs.com/jiao006/p/7525103.html
Net Core2.0出来后,已经自带了邮件服务。但是对于低版本来说,是无法使用自带的邮件服务的,只能通过第三方工具来实现。这里我简单说一下使用MailKit这个包来发送邮件1. 安装MailKit NuGet包。2. 实现方法using MimeKit;using MailKit.Net.Smtp;public void SendMail()...
1、问题现象
通过System.Net.Mail.SmtpClient使用SSL/TLS协议
发送邮件
失败并报错
System.Net.Mail.SmtpException: Failure sending mail
详细报错信息:
System.Net.Mail.SmtpException: Failure sending mail.
---> System.IO.IOExc...
1. Timeout Communication Problem Encountered During Transmission. Thie Is a Novell Groupwise Smtp Error 2. Tcp Read Error 3. Tcp Write Error
在联机时发生通讯中断的问题;Nov
>>> imapObj.logout()
如果程序运行了几分钟或更长时间,IMAP 服务器可能会超时,或自动断开。在这种情况下,接下来程序对 IMAPClient 对象的方法调用会抛出异常,像下面这样:
imaplib.abort: socket error: [WinError 10054] An existing connection was...
smtplib发邮件经常报错:smtplib.SMTPServerDisconnected: Connection unexpectedly closed
server = smtplib.SMTP_SSL(mail_host)
server.connect(mail_host, 465)
server.login(mail_user, mail_pass)
这样有时可以, 但隔几小时就不行了, 百度后发现再加上下面这一句就可以了
server = smtplib.SMTP_SSL(mail_host,
Asp.net
core
发送邮件
使用自带的SmtpClient使用MimeKit
在开始之前,先做好准备工作
在配置文件中设置好
发送邮件
的基本信息,在appsettings.json中添加:
"NotificationMetadata": {
"Sender": "wenjie.1223@qq.com",
"SmtpServer": "smtp.qq.com",
"Port": 465,
"Username": "wenjie.1223@qq.com",
导语:在学习Python
发送邮件
时,配置腾讯企业邮箱发送总是smtplib.SMTPServerDisconnected: Connection unexpectedly closed报错,查询网上方法后总结出来以下解决方法。
1、报错示例:
2、解决方法:
smtplib.SMTP() 改为 smtplib.SMTP_SSL(mail_host,465)即可。
3、附上源码如下:
·The server rejected the message: 554 DT:SPM smtp2 Cannot send message 451 MI:SFQ 0,smtp9,DcCowLD735x2fG1MgWLhAA--.11609S2 1282243
邮件服务器拒绝
发送邮件
,判断为发送垃圾邮件。建议您检查邮件内容,是否包含一些比较敏感的内容。
·Cannot send mes
Net
Core
5.0是一种最新的开发框架,可用于创建跨平台应用程序和Web应用程序。 在这个框架中,我们可以使用c#编程语言来轻松创建高质量的应用程序。PDF是一种常见的文件格式,可用于在不同的计算机和操作系统上共享和查看文档。在Net
Core
5.0中,我们可以通过各种库和框架创建和管理PDF文件,例如iTextSharp、Pdfsharp等。这些库提供了不同的功能,例如创建PDF文件、读取PDF文件、提取内容、编辑PDF文件等。此外,Net
Core
5.0还支持使用Microsoft Office插件将Word文档、Excel电子表格和PowerPoint演示文稿转换为PDF文件。 在Net
Core
5.0中,我们还可以使用第三方库来生成PDF报告和文档。这些库支持各种功能,例如自定义页面布局、添加图像、表格、图表、水印等。因此,利用Net
Core
5.0创建和管理PDF文件非常方便和灵活。总之,Net
Core
5.0和PDF是两个互补的技术,可以更好地完成各种应用程序。