[C#]SmtpClient发送邮件】的更多相关文章

原文:利用System.Net.Mail 的SmtpClient发送邮件 几个月前总结过关于Jmail发送邮件,当时用Jmail发送邮件发送速度有点慢(可能对Jmail了解不是很多).现在改为用微软提供的SmtpClient来发送邮件. MailMessage 用于构造可以使用SmtpClient类传输到Smtp服务器以便传递的电子邮件: 使用MailMessage初始化MailMessage对象时,可以将电子邮件的发信人,收件人,主题和正文指定为参数.这些参数也可能被设置,或者使用MailMe…
在用户环境发现一个现象,使用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开始捕捉数据包. 从图里可以发…
最近有邮件发送需求,使用 C#  SmtpClient 对象发送邮件 , 报异常, 如下错误代码: 调整代码顺序后,发送邮件成功! 注意:一定要先设置 EnableSsl和UseDefaultCredentials,再实例化Credentials…
目的:写一个可发送邮件的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服务发送给…
使用第三方SMTP服务器来发送邮件.如网易: SmtpClient sc = new SmtpClient("smtp.126.com"); sc.Credentials = new NetworkCredential("用户名", "密码"); sc.Send("from@126.com", "to@qq.com", "主题", "邮件正文");…
前提:公司同事离职,我接手同事负责的项目. 事件:某天公司的分析人员,说软件中的邮件发送功能不能使用,总是提示"邮件发送失败". 本地能够正常发送,发布WCF到服务器IIS上,再调用WCF发现就提示"发送失败",有没有什么特别的提示.服务器是Server 2008 R2系统,我本机是WIN 7.于是猜测是否是WCF发布的问题,将WCF拷贝到我本地电脑,发现邮件能够正常发送,忽然感觉无比蛋疼! 于是猜测是否是SMTP服务有问题呢? 果断放弃126的邮箱,使用163的邮…
利用SmtpClient 代码发送邮件. 简单测试代码: static void Main(string[] args) { MailMessage msg = new MailMessage(); SmtpClient client = new SmtpClient(); client.Host = "smtp.163.com"; //代理服务器 主机 client.Credentials = new System.Net.NetworkCredential("mailna…
授权码,(新版邮箱在开启smtp权限设置时,会生成授权码)如果不做配置,客户端是不能发送邮件的 //指定邮箱账号和密码,需要注意的是,这个密码是你在QQ邮箱设置里开启服务的时候给你的那个授权码 SmtpClient smtpclient = new SmtpClient(); …… NetworkCredential networkCredential = new NetworkCredential(sendEmail, sendpwd); smtpclient.Credentials = ne…
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…