我想编写一个可以将数据发送到草稿消息的python,但不能直接发送邮件。
情况: 我是一名3D动画师。完成一些镜头之后,我们需要向Lighting Team发送电子邮件(不是互联网,仅在我们公司)。 所以我们有一些邮件表单,但有时候我们需要修改一些单词手册(版本,纹理......等)。
如下所示:
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文件,使用电子邮件地址+ Title + CC编写eml文件,并使用os.startfile打开这两个文件。
我可以复制/粘贴到草稿电子邮件^ O ^。
因为我们需要一些中文单词,所以在eml中使用big5代码,并使用qupori模块将MIME单词解码为html文件中的中文单词。
答案 0 :(得分:2)
“草稿”是您的电子邮件客户端(在本例中为Win7 livemail)自行实现的功能。它或多或少只是客户端尚未发送的邮箱中的电子邮件。像“发件箱”等邮件文件夹是相似的。
这不是Python可以访问的东西。如果邮件客户端使用标准邮箱格式,您可以使用mailbox module创建电子邮件并将其写入邮箱。如果没有,您可以做的最好的事情是将草稿电子邮件写入文件,然后在邮件客户端中打开并手动编辑。