Windows 任务计划程序发送电子邮件失败

Windows 任务计划程序发送电子邮件失败

错误是 2147746321。

我可以在邮件服务器日志中看到它已尝试,但连接已关闭。

Wed 2012-10-10 15:55:25: Session 990590; child 1
Wed 2012-10-10 15:55:25: Accepting SMTP connection from [x:49161] to [y:25]
Wed 2012-10-10 15:55:25: --> 220 Mdaemon; Wed, 10 Oct 2012 15:55:25 +0200
Wed 2012-10-10 15:55:25: <-- EHLO x
Wed 2012-10-10 15:55:25: --> 250-Hello x, pleased to meet you
Wed 2012-10-10 15:55:25: --> 250-VRFY
Wed 2012-10-10 15:55:25: --> 250-EXPN
Wed 2012-10-10 15:55:25: --> 250-ETRN
Wed 2012-10-10 15:55:25: --> 250-AUTH LOGIN
Wed 2012-10-10 15:55:25: --> 250-8BITMIME
Wed 2012-10-10 15:55:25: --> 250 SIZE 20971000
Wed 2012-10-10 15:55:25: <-- AUTH LOGIN
Wed 2012-10-10 15:55:25: --> 334 VX......
Wed 2012-10-10 15:55:25: Connection closed
Wed 2012-10-10 15:55:25: SMTP session terminated (Bytes in/out: 26/212)

谷歌搜索并没有发现太多信息,除了它确实“不起作用”并且 Exchange 到处弹出。

这不是 Exchange 服务器。我只想建立简单直接的 SMTP 连接。怎么办?

(我尝试以普通用户和系统帐户身份运行该任务,没有区别。)

使用 telnet 手动从该服务器向端口 25 发送邮件在职的。

(Windows 2008 R2)

答案1

邮件服务器是否允许匿名连接和/或运行任务的用户是否有权通过邮件服务器发送邮件?

看来您的邮件服务器正在向任务计划程序请求用户名并关闭连接。

如果你无法更改邮件服务器上的身份验证机制,你可以查看以下工具布拉特或使用 PowerShell (发送邮件消息)传递带有明确凭证的消息。

答案2

什么鬼,我现在用 blat 发邮件(操作 -> 启动程序 -> blat)。忘掉 M$ 内置的、不起作用的垃圾吧。

(很抱歉让您感到沮丧,但花了两天时间尝试发送一封普通邮件,而没有人知道如何让它工作,这让我很不高兴。)

相关内容