我刚刚开始使用 python 通过 gmail 自动发送电子邮件。我已经完成了整个过程,只需直接在命令行中输入,但现在我想自动化这个过程(即定期发送电子邮件)。我已经完成了第一部分的工作,在那里我与 SMTP 服务器建立了连接。
os.system("openssl s_client -starttls smtp -connect smtp.gmail.com:587 -crlf -ign_eof")
现在我想获取它,以便它在该连接中键入并运行以下命令:
os.write("HELO", os.linesep)
os.write("AUTH LOGIN", os.linesep) ... And so on
我已经尝试过使用 write 命令和 os.system 命令,但似乎都没有真正将文本插入到这个窗口中。可能具有更多 linux 和终端技能的人可以提供帮助吗?此外,当所有这些系统进程都在运行时,似乎 time.sleep 不起作用。我怎样才能解决这个问题?