2015-05-14 241 views
0

我有一些代碼寫在電子郵件實驗室用戶每當某些進程已完成運行。這是使用SMTP從Gmail帳戶發送的。通過Python從特定的Outlook帳戶發送電子郵件?

然而,我的上司想從官方部門的地址,這意味着我必須使用Outlook和MAPI發送郵件。我已經創建了一個帳戶,我希望電子郵件來自於該工作正在運行的實驗室機器。問題是我只能通過本地Outlook帳戶發送電子郵件,而不是所有的實驗室機器都有本地帳戶。

import win32com.client as win32 
outlook = win32.Dispatch('outlook.application') 
mail = outlook.CreateItem(0) 
mail.To = '[email protected]' 
mail.Subject = 'Message Subject' 
mail.body = 'Message text. Message text' 
mail.send 

當然有一種方法可以指定我想要發送電子郵件的用戶名/密碼/服務器嗎?

回答

1

正如尤金建議,您可以手動創建一個POP3/SMTP帳戶,並將其分配到的MailItem。 SendUsingAccount屬性,或者您可以使用Redemption及其RDOSession.Accounts.AddPOP3Account方法動態創建新的POP3/SMTP帳戶。

相關問題