2014-08-31 19 views
0

我正在嘗試編寫一些代碼,允許用戶更改選定的帳戶當前用戶的名稱和地址。這是爲了允許用戶(擁有自己的域名)通過該域中的任何電子郵件地址發送電子郵件,以及域中的任何名稱。有什麼辦法通過代碼更改Outlook VBA只讀對象嗎? (具體CurrentUser.Address和.Name)

原因是因爲用戶擁有域和各個角色,如銷售,運營,支持等不同的地址。有太多不同的地址來爲每個角色創建一個單獨的「賬戶」對象。

我試着用.sendonbehalfof,但是這不正是發送一封電子郵件,你會想到,從名稱發送的:代表發送

[email protected]

當我使用

Set Application.Session.Accounts.Item(1).CurrentUser.Name = "WhhateverIwant" 

它吹了一個錯誤,說 「編譯錯誤:預期:表達式」

幫助!如何通過VBA代碼更改CurrentUser名稱和電子郵件地址?

回答

1

將MailItem.SendUsingAccout屬性設置爲Application.Session.Accounts集合中的某個Account對象。

+0

我試過了。不幸的是,有很多潛在的電子郵件地址可以使用。該帳戶將用於某個域,但可以使用該域中的任何電子郵件地址。那有意義嗎? – 2014-08-31 16:27:29

+0

如果是Exchange,請將MailItem.SentOnBehalfOfName屬性設置爲當前用戶可以發送的GAL用戶的名稱。 – 2014-08-31 19:49:53

相關問題