我正在尝试使用具有标准“发件人”、“正文”等的 python 发送电子邮件。但这就是我的问题所在。我的 python 脚本获取字符串中的信息并对其进行操作(添加、删除、格式化、等)我试图获取此输出并将其作为附件即时发送。我知道我可以将输出转储到文本文件,然后将其附加到电子邮件中。但是,由于此 CGI 脚本的安全性,我无法写入 CGI 目录。有没有办法动态创建文本文件对象并将其作为附件发送?
使用Python SMTP模块。
由于权限问题,我无法创建传统的静态文本文件。我想看看 Python 是否能够在执行时创建一个文本文件,我可以用数据填充该文本文件,然后附加到电子邮件 smtp 模块。
最佳答案
this page 上的最后一个示例演示如何使用 smtplib
和 email
模块创建和发送包含文本和 HTML 部分的多部分 MIME 消息。它应该可以轻松适应您以附件形式发送消息的需求(理想情况下附件的内容类型应为 message/rfc822
)。
关于python CGI电子邮件动态输出作为文本文件附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4598204/