如何在Windows中从命令行发送电子邮件(无需额外软件)

在Windows中,无法从命令提示符本机发送邮件,但由于PowerShell允许您使用底层的.Net Framework,因此您可以轻松地从命令行创建和发送电子邮件。

注:由于多次要求,我已经在这里上传了一个新的样本。

从PowerShell发送电子邮件

注意:我们决定在本文中使用Gmail SMTP服务器,这意味着您需要一个Gmail帐户才能使用提供的代码发送邮件。但是,如果您愿意,您可以很容易地破解我的脚本以与任何SMTP服务器一起工作。

您需要做的第一件事是启动PowerShell。

从PowerShell发送电子邮件非常容易,您只需复制我们提供的模板并更改一些细节即可。

您需要更改以下设置:

$EmailFrom=您的Gmail地址。 $EmailTo=收件人的电子邮件地址。 $SUBJECT=您希望邮件主题所说的内容。 $BODY=您希望邮件正文部分表达的内容。 usr=您需要将其替换为您的Gmail用户名。 PASS=您需要将其替换为您的Gmail密码。

下面是我给自己发邮件的一个例子。

注意:由于显而易见的原因,我从屏幕截图中删除了Gmail凭据。

非那样做不行。

相关文章