使用blat发送电子邮件即使使用stunnel也不起作用

时间:2015-02-17 00:01:58

标签: email batch-file syntax stunnel blat

我一直在寻找这个答案,没有运气!我去http://www.jeffkastner.com/2010/01/blat-stunnel-and-gmail/并一步一步地跟着它。已安装Stunnel,安装了服务并成功启动了服务,但是在设置之后blat仍然无效。

我的桌面上有一个文件夹C:\ Users \ Nicholas \ Desktop \ Games这里放置了blat的内容,而C:\ Users \ Nicholas \ Desktop \ Games \ stunnel是安装stunnel文件的地方。当stunnel安装到程序文件时我也尝试了这个,但它仍然无法正常工作。我不想将blat安装到system32,因为我有一个批处理文件,我在C:\ Users \ Nicholas \ Desktop \ Games中使用它。

在线我尝试找到blat -install的语法,但它们都不起作用,或者至少我不明白它是如何工作的。这就是我的信念:

  1. 您需要安装个人资料
  2. 您使用个人资料发送电子邮件(例如:blat -p gmailsmtp ...) 那就是这样吗?它对我不起作用。
  3. 我愿意找到替代blat的替代品,但是如果你提供替代方案,请提供教程,而不是建议。

    以下是我试过的blat的安装命令:(哪一个应该工作?)

    blat -install smtp.gmail.com
    
    blat -install smtp.gmail.com myemail@gmail.com -u username(does this include @gmail.com?) -pw password – - gmailsmtp
    

    以下是我尝试的电子邮件命令:

    blat -p gmailsmtp -to myemail@gmail.com -subject "subject text" -body "Body text" -server 127.0.0.1:1099
    

    还有更多我无法记住的命令。

    无论如何,有人找到我在这里绊倒的地方吗?

1 个答案:

答案 0 :(得分:0)

是的!我发现了一个终于有效的vbscript脚本!在这个帖子“Email sending not working”上,Miguel发布了以下脚本

Sub SendGMail()

'对象创建
Set objMsg = CreateObject("CDO.Message") Set msgConf = CreateObject("CDO.Configuration")

'服务器配置
msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "user@gmail.com" msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1 msgConf.Fields.Update

'电子邮件
objMsg.To = "user@gmail.com" objMsg.From = "fromuser@domain.com" objMsg.Subject = "Test send with Gmail account" objMsg.HTMLBody = "HTML/Plain text message." objMsg.Sender = "Mr. Name"

Set objMsg.Configuration = msgConf

'发送
objMsg.Send

'清楚
Set objMsg = nothing
Set msgConf = nothing

End Sub

这个脚本正在运行,但是很多人仍然遇到问题,仔细观察脚本我意识到我甚至不记得SendGMail()!为了完成这项工作,我只需在下一行和BAM上键入SendGMail()!我收到一封电子邮件!感谢@ user4317867帮助我找到答案。