博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过QQ邮箱的SMTP服务器发送QQ邮件至163邮箱提示“发送邮件失败”的解决方案(三种可能性,不妨一试)...
阅读量:6359 次
发布时间:2019-06-23

本文共 1336 字,大约阅读时间需要 4 分钟。

IDE:Visual Studio 2010[C#] + .NET 4.0框架

引用.NET 4.0框架的System.Net.Mail命名空间开发发送邮件的程序。发送方:QQ邮箱 接收方:163邮箱

基于上述开发平台,以下列举了三种通过QQ邮箱的SMTP服务器发送QQ邮件至163邮箱提示“发送邮件失败”可能的解决方案。

1.QQ邮箱的SMTP服务是否正常。可取消SMTP服务后再重新勾选启用;

2.是否由于该QQ账号向该163邮箱一段时间内发送了过多的邮件而被163邮箱认为是垃圾邮件。可尝试设置163邮箱反垃圾选项中的白名单。
3.是否由于该QQ账号向该163邮箱一段时间内发送了过多的邮件而使得QQ邮箱有一定的“自卫行为”,即QQ认为该账号处于非正常状态继而封锁该账号(或该账号的IP/IP段)。取消SMTP服务后再重新勾选启用或尝试用该账号在异地发送邮件,可能有助于解除QQ邮箱对该账号的封锁(有待测试。如测试,请谨慎为之。对由于测试此项可能性而产生的账号安全风险本人概不负责)。

附通过QQ邮箱的SMTP服务器成功发送QQ邮件至163邮箱的代码(截至2014年3月19号仍可发送成功):

        private void btnSend_Click(object sender, System.EventArgs e)

        {
            string QQNum = txtQQ.Text + "@qq.com" ;
            string QQPwd = txtPwd.Text;
            string wy = "";
            MailAddress from = new MailAddress(QQNum);
            MailAddress to = new MailAddress(wy);
            MailMessage mail = new MailMessage(from, to);
            mail.Subject = "主题";
            mail.Body = "内容";
            mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
            mail.Sender = new MailAddress(QQNum);
            mail.BodyEncoding = Encoding.UTF8;
            mail.IsBodyHtml = false;
            SmtpClient client = new SmtpClient("smtp.exmail.qq.com");
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(QQNum, QQPwd);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            try
            {
                client.Send(mail);
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

 

转载于:https://www.cnblogs.com/sunxin88/p/3610553.html

你可能感兴趣的文章
深入探析koa之中间件流程控制篇
查看>>
使用mocha前端单元测试
查看>>
RabbitMQ消息队列安装与调试
查看>>
在团队中使用git管理版本提交
查看>>
事件:事件流理解
查看>>
20 个常用的 CSS 技巧
查看>>
一个App完成入门篇(二)-搭建主框架
查看>>
推荐一些好用的Android开发小插件
查看>>
python实现SVM
查看>>
关于近期selenium+java的一些总结
查看>>
《白帽子讲WEB安全》学习笔记之第15章 web server配置安全
查看>>
测试使用openfiler搭建磁盘柜
查看>>
js之数字时钟
查看>>
CentOS6.2使用sftp限制帐号SSH连接
查看>>
交换网络安全防范系列五之802.1x-基于端口的网络访问控制技术
查看>>
Linux磁盘和文件系统管理
查看>>
mysql忘记密码后如何重置??
查看>>
Flex创建精美相册(HorizontalList)
查看>>
Fitbit融资7.3亿美元上市了 成可穿戴设备第一股
查看>>
笔试题--反转一个字节
查看>>