我正在尝试打开一个子进程,以便通过服务器上的SMTP协议发送电子邮件。为此,我需要一个TLS安全通道,因此需要SSL模块。我无法成功,因为我无法通过子流程通过openssl进行交互。
这是我设想脚本如何工作的方式。
1。 打开ssl连接:openssl s_client -connect smtp.server.com:587 -starttls smtp
1.1。 通过此频道进行通信登录:AUTH PLAIN ENCODEDLOGINSTRING ==
1.2。 通过此频道进行通信以发送邮件:邮件发件人:myemail@server.com
除了“邮件已发送”之外,我的脚本不应返回任何内容。
我如何做到这一点?
注意:smtplib不能用于我的作业。