错误是 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)
邮件服务器是否允许匿名连接和/或运行任务的用户是否有权通过邮件服务器发送邮件?
您的邮件服务器似乎正在从任务计划程序请求用户名并关闭连接。
如果您无法更改邮件服务器上的身份验证机制,您可以查看blat之类的工具或使用 PowerShell ( Send-MailMessage ) 来传递带有显式凭据的消息。
这到底是怎么回事,我现在正在使用 blat 发送邮件(操作 -> 启动程序 -> blat)。忘记 M$ 内置和非工作废话。
(很抱歉让您感到沮丧,但是花了两天时间尝试发送一封普通邮件,而任何人都不知道如何让它发挥作用,这让我一点也不开心。)