【发布时间】:2014-07-13 07:14:08
【问题描述】:
我正在尝试使用标准电子邮件库生成电子邮件并将它们保存为 .eml 文件。 我一定不明白 email.generator 是如何工作的,因为我不断收到错误 'AttributeError: 'str' object has no attribute 'write'。
from email import generator
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
active_dir = 'c:\\'
class Gen_Emails(object):
def __init__(self):
self.EmailGen()
def EmailGen(self):
sender = 'sender'
recepiant = 'recipiant'
subject = 'subject'
msg = MIMEMultipart('alternative')
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = recepiant
html = """\
<html>
<head></head>
<body>
<p> hello world </p>
</body>
</html>
"""
part = MIMEText(html, 'html')
msg.attach(part)
self.SaveToFile(msg)
def SaveToFile(self,msg):
out_file = active_dir
gen = generator.Generator(out_file)
gen.flatten(msg)
有什么想法吗?
【问题讨论】:
-
你能包含堆栈跟踪吗?