如何在没有端口转发的情况下发送电子邮件?

How to send email without port forwarding?

我想知道如何在没有端口转发的情况下发送电子邮件。我只对发送电子邮件感兴趣(对接收电子邮件不感兴趣)。我想从我自己的 SMPT 服务器发送电子邮件。 如果您也指导我完成整个过程,我们将不胜感激。

我发现发送电子邮件的最简单方法是调用 blat 应用程序。它不优雅,但有效。该示例应该在您更改服务器和电子邮件地址后工作:

 import subprocess
 subprocess.call('blat -to to@you.com -subject "hey" -body "Body" -server mail.SMTPServer.com -f from@you.com', shell=True)

我刚刚发现你标记了 Ubuntu。您可以使用您选择的内置 Linux 电子邮件客户端来做完全相同的事情,尽管您必须查看手册页。通过完全从命令行发送电子邮件进行实验,当它起作用时,将该行粘贴到 subprocess.call.