发送自动电子邮件(Ubuntu 20.04)

发送自动电子邮件(Ubuntu 20.04)

我有一个在 Ubuntu 20.04 VM 上运行的数据库(包装 postgres 的专有软件),它附带一个 python API 来读取和写入数据库。出于技术原因,最好使用 python API 进行读/写,而不是直接 SQL 语句。假设只有一张表包含人员及其生日:

id,name,birthday
1,sarah,21-10-2000
2,john,31-7-1998
3,elizabeth,18-3-2001
...

我可以使用 python API + 每天运行的 cronjob 来查看谁的生日即将到来,比如说 7 天。问题是:虚拟机位于私有公司网络中,并且我有能够发送但不能接收的邮件服务器的名称,但没有与该虚拟机关联的用户或密码(例如,打印机等设备如何设置发送电子邮件,但打印机本身没有电子邮件地址来发送电子邮件)。

我可以轻松找到smtp类似的设置这里当使用一次性 Gmail 帐户进行测试时,它工作得很好,但似乎需要非空AuthUserAuthPass字段。当我尝试做的时候,我就会dead.letter出现。/home/<USER>ssmtp [email protected] < test_email.txt

对此相当陌生,所以我可能没有使用正确的词汇,但希望我已经充分描述了所需的行为。

我俩都没有结婚ssmtp;任何其他轻量级 MTA 都可以。

相关内容