我試圖使用標準的電子郵件庫生成電子郵件並將它們保存爲.eml文件。 我不能理解email.generator是如何工作的,因爲我總是收到錯誤'AttributeError:'str'對象沒有屬性'寫'。使用python生成和保存.eml文件3.3
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)
任何想法?
你可以包含堆棧跟蹤嗎? – woot