2013-12-12 133 views
1

我想编写一个可以将数据发送到草稿消息但不直接发送邮件的python。如何创建电子邮件草稿?

情况: 我是一名3D动画师。完成一些镜头后,我们需要发送电子邮件(不是互联网,只在我们公司)给灯光团队。 所以我们有一些邮件格式,但有时我们需要修复一些文字手册(版本,纹理..等等)。

象下面这样:

Shot Name : XXXX_seqXXX_scXXX 

File Locate(hair + cloth) : please import X:\XX\XX\XX\XXX_ABC.ma 

File include: 

XXX_hair **(use version 1)** 

XXX_cloth 

ZZZ_cloth **(No texture)** 


any problem please tell me. 

Thanks. 

Ezylryb 

的问题是:

现在我可以写入文件,但我不知道怎么打开邮件软件(WIN7 Livemail),并创建一封新邮件包含这些内容。我试图使用smtplib,但它会直接发送邮件..

任何人都可以帮助我?

很多谢谢!

Ezylryb

==============================

最后,我写的HTML代码到.html文件和带有电子邮件地址+标题+ CC的eml文件,并使用os.startfile打开这两个文件。

我可以复制/粘贴到草稿邮件^ O ^。

因为我们需要一些中文单词,所以在eml中使用big5代码,并使用qupori模块将MIME单词解码为html文件中的中文单词。

+1

您可以使用[imaplib](http://docs.python.org/2/library/imaplib.html)并将邮件保存在您的imap帐户的草稿文件夹中 – Gryphius

回答

2

“草稿”是您的电子邮件客户端(本例中为Win7 livemail)自行实现的功能。它或多或少只是客户端尚未发送的邮箱中的电子邮件。像你的“发件箱”等邮件文件夹是类似的。

这不是Python有权访问的东西。如果邮件客户端使用标准邮箱格式,则可以使用mailbox module创建电子邮件并将其写入邮箱。如果没有,最好的办法是将您的草稿电子邮件写入一个文件,然后在邮件客户端打开并手动编辑它。

+0

好了!我无法回答这个问题:/ –

相关问题