2014-06-09 72 views
1

我有一個使用VBA自動發送電子郵件的宏。在我的Outllok上,我有3個不同的帳戶/電子郵件設置,我可以從中發送電子郵件。如何使用VBA指定要從中發送電子郵件的帳戶

這裏是我的宏

Set olapp = New Outlook.Application 
Set msg = olapp.CreateItem(olMailItem) 
    msg.To = Sheets("CONFIRM").Range("G2") 
    msg.Subject = Subj 
    msg.BodyFormat = olFormatHTML 
    msg.HTMLBody = "<p style='font-family:calibri;font-size:15'>" & Body & "</p>" 
    msg.Attachments.Add (DestinationFile1) 
    msg.Send 

如何指定使用哪個帳戶發送電子郵件....謝謝

回答

0

使3個宏,一個爲每個帳戶,並調用哪一個你想根據標準。或者包含基於G1 G2或G3標準的選擇聲明我假設

+0

但是我不知道如何在宏中指定帳戶?我不會如何對VBA說,當你發送這封電子郵件時使用這個發件人地址[email protected] – sharkantipav

+1

這是一個[參考](http://www.slipstick.com/developer/send-using-default-or - 特定帳戶/)的情況。 –

+0

謝謝你使用這種方法'.SentOnBehalfOfName =「[email protected]」 – sharkantipav

相關問題