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です。とにかくそのポートに接続しようとするのはなぜですか?これは、SMTP (メール送信) ではなく、POP3 over SSL (メール取得) に使用されます。

ポート 25 または (可能性が高い) ポート 587 のいずれかを試してください。後者は、メッセージ送信用の既定のポートです (詳細については、RFC 4409を参照してください)。

于 2013-02-09T23:58:41.543 に答える