【发布时间】:2018-03-08 19:51:43
【问题描述】:
我想在 Python 中创建一个文本文件,向其中写入一些内容,然后通过电子邮件将其发送出去(将 test.txt 作为电子邮件附件)。
但是,我无法在本地保存此文件。有谁知道该怎么做?
只要我打开要写入的文本文件,它就会本地保存在我的计算机上。
f = open("test.txt","w+")
我正在使用smtplib 和MIMEMultipart 发送邮件。
【问题讨论】:
-
您想将
test.txt作为一封电子邮件的附件发送出去吗?还是将test.txt的内容放入邮件正文? -
我想将 test.txt 作为电子邮件的附件发送
-
我想知道StringIO在这里是否有用?它通常用于构建类似文件的对象,而无需实际创建文件。不知道 smtplib 是否会接受这样的事情。
-
Follow stackoverflow.com/questions/3362600/… -
MimeApplication方法不需要文件 - 只需要其内容和用于创建附件的名称。 -
但是我如何将文本写入文件呢?