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是两个互补的技术,可以更好地完成各种应用程序。