2013-12-12 193 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

好了!我無法回答這個問題:/ –

相關問題