1

我正在使用Blat,它是用于从命令发送邮件的命令行工具。

首先我运行安装命令来存储在注册表中创建条目的邮件服务器............

在此处输入图像描述

首先,我将 SMTP 服务器设置为smtp.mail.yahoo.com,但错误是一样的。

之后我执行

blat C:\temp.txt  -to abcdef@gmail.com -superdebug

之后我得到了这个错误......

C:\blat310\full>blat C:\temp.txt  -to abcdef@gmail.com -superdebug
Blat v3.1.0 (build : Feb  2 2013 11:00:32)
32-bit Windows, Full, Unicode

Checking option -to
superDebug: init_winsock(), WSAStartup() returned 0 (NO_ERROR)
superDebug: Hostname <smtp.mail.apac.gm0.yahoodns.net> resolved to ip address 10
6.10.167.87
superDebug: Official hostname is smtp.mail.apac.gm0.yahoodns.net
superDebug: Attempting to connect to ip address 106.10.167.87
superDebug: ::connect() returned error 10060, retry count remaining is 1
superDebug: ::connect() returned error 10060, retry count remaining is 0
superDebug: Connection returned error 10060
Error: Can't connect to server (timed out if winsock.dll error 10060)
superDebug: ::say_hello() failed to connect, retry count remaining is 1
superDebug: init_winsock(), WSAStartup() returned 0 (NO_ERROR)
superDebug: Hostname <smtp.mail.apac.gm0.yahoodns.net> resolved to ip address 10
6.10.167.87
superDebug: Official hostname is smtp.mail.apac.gm0.yahoodns.net
superDebug: Attempting to connect to ip address 106.10.167.87
superDebug: ::connect() returned error 10060, retry count remaining is 1
superDebug: ::connect() returned error 10060, retry count remaining is 0
superDebug: Connection returned error 10060
Error: Can't connect to server (timed out if winsock.dll error 10060)
4

2 回答 2

1

错误 10060 表示您的连接超时,这是因为在smtp.mail.yahoo.com或上的端口 995 上没有任何监听smtp.mail.apac.gm0.yahoodns.net。你为什么要尝试连接到那个端口呢?它用于 POP3 over SSL(即邮件检索),而不用于 SMTP(邮件提交)。

尝试使用端口 25 或(更有可能)端口 587。后者是邮件提交的默认端口(有关详细信息,请参阅RFC 4409)。

于 2013-02-09T23:58:41.543 回答
0

您的 10060 超时错误很可能是由于您的邮件服务器未侦听 Blat 默认 SMTP 端口 #25 引起的。

许多 ISP 邮件服务器已切换到 SSL 加密进行身份验证。此开关意味着使用 SMTP 端口 #465。但是,Blat 当前不支持 SSL。

您要么必须:

  1. 要求您的 ISP 邮件服务器打开非 SSL 通信,或
  2. 获取 Blat 的 SSL 包装器(如 Stunnel),或
  3. 找到另一个支持 SSL 的命令行邮件程序。
于 2015-01-02T17:02:26.893 回答