在用户环境发现一个现象,使用System.Net.Mail.SmtpClient发送邮件,当附件名包含中文且长度较长时,最终的邮件里附件名会乱掉,写个简单的测试程序: var mail = new MailMessage("from@test.com", "to@test.com"); mail.Subject = "测试邮件乱码"; var atta = new Attachment(@"C:\测试邮件中文出现乱码20150115.r…
最近用C#的SmtpClient发送电子邮件碰到这个错误: 正在处理错误. 服务器响应为:4.7.1 Service unavailable - try again later 换了其他的SMTP服务器,没有问题,唯独客户使用的这个服务器会报异常. 使用Foxmail也可以正常发送邮件,但是C#写程序,就不能发送. 非常好奇,到底是哪里出了问题.于是下载了Wireshark,跟踪了端口为25的TCP数据包(Filter处填:tcp port 25). 点击Start开始捕捉数据包. 从图里可以发…
目的:写一个可发送邮件的DLL. 原理: 例如A使用163邮箱发送邮件给B(qq邮箱).首先A会把邮件通过SMTP(Simple Mail Transfer Protocol)协议传输到163的Smtp服务器上,163的Smtp服务器会根据B的邮箱账号,把邮件通过Smtp协议发给QQ邮箱的Smtp服务器.QQ的Smtp服务器接收到邮件消息后会将之存储在QQ邮箱的邮件存储设备上.当B登陆QQ邮箱后,如果有新邮件,POP3服务器就会从QQ邮箱的邮件存储设备上读出邮件并通过POP3/IMAP服务发送给…
using System; using System.Data; using System.Web.UI; using System.Data.OracleClient; using DBUtility; using System.Text.RegularExpressions; using System.Net; using System.Net.Mail; using System.Xml; using System.Net.Mime; using System.Text; using Sy…