Windows 从批处理脚本发送电子邮件。布拉特没有';行不通

Windows 从批处理脚本发送电子邮件。布拉特没有';行不通,windows,email,batch-file,smtp,blat,Windows,Email,Batch File,Smtp,Blat,我需要从批处理脚本发送电子邮件。我尝试了几种解决办法,但没有成功 例如,使用: 当我运行脚本时,我只得到一个Windows崩溃: 有人有更好的解决方案吗 编辑和解决方案 我尝试了我们的服务器(与我们的smtp),它与布拉特工作。请参见下面我的答案。在我的服务器上使用: SET to=myEmail@gmail.com,myOtherEmail@gmail.com SET server=127.0.0.1 SET port=25 SET from=bot@foo.com SET subject

我需要从批处理脚本发送电子邮件。我尝试了几种解决办法,但没有成功

例如,使用:

当我运行脚本时,我只得到一个Windows崩溃:

有人有更好的解决方案吗

编辑和解决方案

我尝试了我们的服务器(与我们的smtp),它与布拉特工作。请参见下面我的答案。

在我的服务器上使用:

SET to=myEmail@gmail.com,myOtherEmail@gmail.com

SET server=127.0.0.1
SET port=25
SET from=bot@foo.com
SET subject="BACKUP PROBLEM"

SET year=%DATE:~6,4%
SET month=%DATE:~3,2%
SET day=%DATE:~0,2%
SET today=%year%-%month%-%day%

"\Program Files (x86)\blat275\full\blat.exe" -server %server% -port %port% -f %from% -to %to% -html -s %subject% -body "%today%: bla bla bla"
在我的服务器上使用:

SET to=myEmail@gmail.com,myOtherEmail@gmail.com

SET server=127.0.0.1
SET port=25
SET from=bot@foo.com
SET subject="BACKUP PROBLEM"

SET year=%DATE:~6,4%
SET month=%DATE:~3,2%
SET day=%DATE:~0,2%
SET today=%year%-%month%-%day%

"\Program Files (x86)\blat275\full\blat.exe" -server %server% -port %port% -f %from% -to %to% -html -s %subject% -body "%today%: bla bla bla"

认识到这是很古老的,但对于任何谷歌人来说:

Blat不支持gmail,因为它需要通过SMTP访问SSL连接,而Blat(截至2013年2月6日)不支持


请参阅此处:了解(稍微混乱的)解决方法。

意识到这是一个古老的方法,但对于任何谷歌用户来说:

Blat不支持gmail,因为它需要通过SMTP访问SSL连接,而Blat(截至2013年2月6日)不支持


请参见此处:了解(稍微混乱的)解决方法。

您可以使用。如前所述,blat不支持SSL。

您可以改为使用。如前所述,blat不支持SSL。

blat不支持SSL/TLS邮件服务器。这就是为什么你不能发送电子邮件

使用Mail Alert Simple Mailer代替Blat:
Blat不支持SSL/TLS邮件服务器。这就是为什么你不能发送电子邮件

使用Mail Alert Simple Mailer代替Blat:

事实上,您是在一行中传递参数吗?是的,我缩进以避免滚动fwiw,我已经使用了几年,从来没有遇到过任何问题。这不会帮助你解决当前的问题,但如果你放弃blat(这在俄语中是一个有趣的词…),试试看。实际上,你是在一行中传递参数吗?是的,我缩进以避免使用scrollFWIW,我已经使用了几年,从来没有遇到过任何问题。不会帮助你解决当前的问题,但如果你放弃blat(俄语中的一个有趣的词…),试试看。