2 cshmicky cshmicky 于 2017.01.11 03:53 提问

使用smtp发送邮件的问题

如题,在asp.net网站中做了一个发送邮件的功能,
用163的邮箱作为发件人,我在自己机器测试,基本都能发送成功,
但是部署到服务器以后会经常出现类似下面这样的错误,一般提交3次会出现一次,有时候第一次提交就失败,反复多试就有一次会成功的。
事务失败。 服务器响应为: DT:SPM 163 smtp8,DMCowABnvOHWpWxYkkXGHA--

2个回答

tang_cheng
tang_cheng   2017.01.11 10:02

公共邮箱服务器都有防垃圾功能,如果同一个ip地址发送邮件频率太高,它会自动封锁这个ip一段时间,因此经常会出现断断续续发送失败的现象。具体评判规则未知。

hehexiaoxia
hehexiaoxia   2017.01.11 10:08

554 MI:SPB 此用户不在网易允许的发信用户列表里。
可能原因:
1、发送大量的广告信/推广信。(广告邮件)
2、发送了用户事先并未提出要求或者同意接收的邮件。(垃圾邮件)
3、发送的邮件包含大量不存在的收件人。
解决方式:
修改邮箱密码;
过一天后再发送一些正常的邮件内容再试试;
或者百度一下垃圾邮件的解决方式。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
阿里云服务器用smtp发送邮件返回错误
问题描述: 有个朋友问我一个问题,说自己在本地通过smtp发送邮件是可以,但是发布到服务器上无法发送。 我就想到了,是不是部署到阿里云服务器了,安全组有没有开放,如果不开放安全组,那是不可能发送成功的,他说也开放了,还是不行,只能咨询阿里云技术人员,问一下具体情况,结果反馈说:端口25不开放,导致无法发送邮件,因为smtp的端口是25,即使你安全组添加了25端口,好像也不行,阿里云直接封闭了。
使用SMTP协议发送邮件
使用SMTP协议发送邮件,可以不通过SMTP服务器,直接将邮件发送到邮件服务器。很多服务器端程序可能需要向很多用户发送邮件,直接通过SMTP发送可能是最有效的。关于SMTP协议定义在RFC821,可以在此看中文版。第一步:通过目标email查找邮件服务器。例如:asklxf@sohu.com,其邮件服务器地址为:sohumx.sohu.comimport java.net.*;import
smtp 发送邮件 乱码解决
标题处理: $title="=?UTF-8?B?".base64_encode($title)."?="; 内容处理: $mail = new PHPMailer(); //建立邮件发送类 $address = $email; $mail->IsSMTP(); // 使用SMTP方式发送 $mail->SMTPAuth = true; // 启用SMTP验证功能 $m
阿里云发送SMTP邮件失败
阿里云发送SMTP邮件失败。System.Net.WebException: 无法连接到远程服务器 ---> System.Net.Sockets.SocketException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
php使用smtp服务发送邮件 第一
define('SMTP_STATUS_NOT_CONNECTED', 1, true); define('SMTP_STATUS_CONNECTED', 2, true); class smtp { var $connection; var $recipients; var $headers; var $timeout; var $errors;
smtp发邮件实现及邮件发送时的一些报错问题的解决
/// /// 发送email /// private void SendMail() { MailMessage msg = new MailMessage(); msg.From = new MailAddress("*****邮箱地址", "柯少", System.Text.E
使用smtp协议发送邮件
1.读取配置信息 public class SearchUtil { //邮件发送相关配置 public static String fromMail = ""; public static String mail_smtp_host = ""; public static String mail_smtp_port = ""; public static String
在美国godaddy虚拟主机上用php发邮件应该注意的问题
这几天一直在写一个php发送邮件的功能,在本机测试的时候一直很正常,但是放在服务器上测试的时候,就总提示Error: Could not connect to SMTP host. 首先说一下,我用的是phpmailer这个第三方的开源项目作为发邮件的基类,通过实例化PHPMailer对象采用SMTP协议来发送邮件。php发送邮件的原理是通过php向邮件服务器创建一个socket,然后再
Laravel框架实现SMTP发送邮件
1.1 laravel发送邮件涉及的配置文件 .env /config/mail.php 以上是laravel发送邮件两个配置的地方,默认使用composer生成项目的时候,自动生成.env文件里会有邮箱的配置字段,如下: MAIL_DRIVER=smtp MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PAS
基于SMTP协议的CMD命令邮件发送
网上有不少的这类的文章,以是参照这些文章后,自己实际运行的结果。系统使用的是WIN7 旗舰版。 1.打开CMD命令后,连接到SMTP服务器,如连接到QQ的SMTP服务,输入命令 telnet smtp.qq.com 25,见下图,其中25为SMTP协议的默认端口, 要了解各协议默认端口后,可以参见http://blog.csdn.net/xxdddail/article/details/940