从命令提示符通过Gmail发送电子邮件


6

我有一些每周运行的备份作业,并希望通过电子邮件自动发送给我的日志文件,所以我不必手动检查它们。

在Windows系统上,是否有可以使用的工具允许我从命令提示符通过Gmail SMTP发送电子邮件?

Answers:



2

布拉特

什么是布拉特?
Blat是一个Win32命令行实用程序,它使用SMTP发送电子邮件或使用NNTP发布到usenet。


2

HowToGeek演示了一个Windows PowerShell脚本,它非常适用于如何在没有额外软件的Windows中从命令行发送电子邮件

这是方法:首先,您要定义变量:

$ EmailFrom =“yourMail@gmail.com”
$ EmailTo =“theRecipient'sAddress@someServer.com”
$ Subject =“your subject”
$ Body =“some text”
$ SMTPServer =“smtp.gmail.com”
$ SMTPClient = New -Object Net.Mail.SmtpClient($ SmtpServer,587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“yourGmailUsername”,“password”);

然后,您正在使用此命令发送邮件:

$ SMTPClient.Send($ EmailFrom,$ EmailTo,$ Subject,$ Body)

您需要有效的Gmail帐户才能以Gmail用户身份进行身份验证。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.