python CGI电子邮件动态输出作为文本文件附件

标签 python email text cgi attachment

我正在尝试使用具有标准“发件人”、“正文”等的 python 发送电子邮件。但这就是我的问题所在。我的 python 脚本获取字符串中的信息并对其进行操作(添加、删除、格式化、等)我试图获取此输出并将其作为附件即时发送。我知道我可以将输出转储到文本文件,然后将其附加到电子邮件中。但是,由于此 CGI 脚本的安全性,我无法写入 CGI 目录。有没有办法动态创建文本文件对象并将其作为附件发送?

使用Python SMTP模块。

由于权限问题,我无法创建传统的静态文本文件。我想看看 Python 是否能够在执行时创建一个文本文件,我可以用数据填充该文本文件,然后附加到电子邮件 smtp 模块。

最佳答案

this page 上的最后一个示例演示如何使用 smtplibemail 模块创建和发送包含文本和 HTML 部分的多部分 MIME 消息。它应该可以轻松适应您以附件形式发送消息的需求(理想情况下附件的内容类型应为 message/rfc822)。

关于python CGI电子邮件动态输出作为文本文件附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4598204/

相关文章:

安卓 : Align a text at left and center the textview in his parents view

python - 安装了较新版本和默认版本后,如何打开较早版本的 python?

python - 如何在Python中创建标签(自动编码)

python - 在较大的字符串中过滤掉特定的字符串?

PHP群发邮件

email - 如何使用 Corona SDK 发送截屏图像

python - 为什么有各种 JPEG 扩展?

node.js - NodeJS 和 Gmail API - 根据 "To:"收件人访问最后 3 封电子邮件

java - 在 Android 应用程序中显示文本

javascript - 限制 Javascript 打印输出中的字符