发送 Email 问题。错误信息"NO SENDER"

nchen123 nchen123 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用一个 smtp 的类发信,打开了调试信息(设定 debug=true)。在本机运行正确,传到服务器上就在发送 DATA 命令之后始终得到 "NO SENDER" 的回应。(我代码使用的另一个 smtp 服务器,跟本机 smtp 服务无关)。

详细调试信息如下:

Trying to ip地址:20
220 xyz.com ESMTP MDaemon 8.1.3; Thu, 27 Jul 2006 16:45:05 +0800
Connected to relay host ip地址
> HELO localhost
250 xyz.com Hello localhost, pleased to meet you
> MAIL FROM:<xx@test.com>
250 <xx@test.com>, Sender ok
> RCPT TO:<xx@test.com>
250 <xx@test.com>, Recipient ok
> DATA
503 No sender.
Error: Remote host returned "503 No sender."
Error: Error occurred while sending DATA command.
Error: Cannot send email to <xx@test.com>
Disconnected from remote host

(上面信息里面的地址我换成了虚假的信息)

请问这个问题可能的原因是什么?如何解决?
本机和服务器的操作系统都是 Windows.

这个 smtp 类的代码如下:

...全文
评论 12
收藏 已收藏
分享
返回顶部
nchen123
基础编程 21,889 成员 140,329 内容