Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python CGI电子邮件动态输出作为文本文件附件_Python_Email_Text_Cgi_Attachment - Fatal编程技术网

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

python CGI电子邮件动态输出作为文本文件附件,python,email,text,cgi,attachment,Python,Email,Text,Cgi,Attachment,我正在尝试使用python发送一封电子邮件,其中包含标准的to-From、body等。不过这就是我的问题所在。我的python脚本以字符串形式获取信息并对其进行操作(添加、删除、格式化等)。我正在尝试获取此输出并将其作为附件动态发送。我知道我可以将输出转储到文本文件,然后将其附加到电子邮件。但是,由于此CGI脚本的安全性,我无法写入CGI目录。有没有办法动态创建textfile对象并将其作为附件发送 使用Python SMTP模块 由于权限问题,我无法创建传统的静态文本文件。我想看看Python

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

使用Python SMTP模块


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

您是否使用smtplib和email.mime.multipart模块?MIMEMultipart类的attach()方法接受要附加的数据块,而不是文件。

是否使用smtplib和email.mime.multipart模块?MIMEMultipart类的attach()方法接受要附加的数据块,而不是文件。

上的最后一个示例演示了如何使用
smtplib
email
模块创建和发送包含文本和HTML部分的多部分MIME消息。它应该很容易适应您将消息作为附件发送的需要(理想情况下,附件的内容类型应为
消息/rfc822
)。

上的最后一个示例显示了如何使用
smtplib
电子邮件
模块创建和发送包含文本和HTML部分的多部分MIME消息。它应该很容易适应您作为附件发送邮件的需要(理想情况下,附件的内容类型应为
message/rfc822
)。

您使用什么发送邮件?Python的smtp模块?您使用什么来发送邮件?Python的smtp模块?嗯,你有什么例子吗?这似乎是我想说的方向。由于权限原因,我无法附加静态文件。有没有一种方法可以让python在执行时创建一个附加到电子邮件的文本文件“object”?嗯,你有什么例子吗?这似乎是我想说的方向。由于权限原因,我无法附加静态文件。有没有办法让python在执行时创建一个附加到电子邮件的文本文件“对象”?