从命令行发送邮件

从命令行发送邮件

好的,我已经到处寻找可以处理我这个小型电子邮件项目的方法。

首先,介绍一下背景:我家每年都会有一位秘密圣诞老人,我提议编写一个脚本来随机分配谁为谁收到礼物。我想做的是发送一封电子邮件,让人们知道他们将为谁收到礼物,但我不想通过我的 Gmail 帐户发送电子邮件,因为我将参与秘密圣诞老人的活动。

问题是:如何从命令行/脚本发送电子邮件,而无需将该电子邮件存储在我的 Gmail 帐户(或任何其他邮件帐户)的“已发送邮件”中。我思考我本来要设置自己的 smtp 服务器,但我真的不太清楚。

答案1

您确实需要一个特殊的 SMTP 服务器,但您不需要自己设置。正如有人已经建议的那样,您可以创建一个虚假的 Gmail 帐户并使用 SMTP 来实现这一点。或者,为了真正匿名,您可以使用SMTP 提供商;这将允许您伪造您的回信地址(与垃圾邮件发送者所做的一样),以获得额外的匿名性和定制性(“发件人:[电子邮件保护]“)。

以下是配置 sendmail 使用 SMTP 的帮助,当直接指定标题而不是依赖于邮件客户端时很有用。

答案2

由于“已发送邮件”仅仅是 Gmail 中的一个标签(每封邮件只存在一个带有不同标签的副本)并且您显然无法将其关闭(例如使用 Yahoo Mail),如果您不想保留任何记录,则需要删除该邮件,或者隐藏“已发送邮件”文件夹。

为什么不创建一个新的 Gmail 帐户,然后使用它发送邮件但从不检查邮件内容?至于实际的命令行发送部分,我相信这里已经回答过了(请参阅Ubuntu 服务器命令行电子邮件工具例如)。

相关内容