Я пытаюсь изменить учетную запись From, когда товар загружается в Outlook 2010 с использованием VBA. У меня две учетные записи, учетная запись gmail и POP3.Outlook VBA change Отправить с учетной записью при загрузке элемента
При ответе, ответе на все и пересылке Outlook по умолчанию для учетной записи, с которой было получено электронное письмо. Если я получаю письмо через Gmail, я хочу ответить с учетной записью POP3. Хотя моя учетная запись по умолчанию - это учетная запись POP3, Outlook изменяет ее на Gmail.
Это то, что у меня есть до сих пор. К сожалению, я получаю сообщение об ошибке: Ошибка времени выполнения '-6936698555 (d6a70005)': У вас нет соответствующего разрешения для выполнения этой операции.
Private Sub Application_ItemLoad(ByVal Item As Object)
Set myObj = GetCurrentItem()
If TypeName(myObj) = "MailItem" Then
Set OutApp = CreateObject("Outlook.Application")
Set oMail = OutApp.CreateItem(olMailItem)
Dim oAccount As Outlook.Account
Set oMail = myObj
oMail.SendUsingAccount = oMail.SendUsingAccount.Session.Accounts.Item(1)
End If
End Sub
Function GetCurrentItem() As Object
Dim objApp As Outlook.Application
Set objApp = Application
On Error Resume Next
Select Case TypeName(objApp.ActiveWindow)
Case "Explorer"
Set GetCurrentItem = objApp.ActiveExplorer.Selection.Item(1)
Case "Inspector"
Set GetCurrentItem = objApp.ActiveInspector.CurrentItem
End Select
Set objApp = Nothing
End Function
Я собираюсь сделать это правильно, выполнив это при загрузке предмета? Почему у меня нет разрешения на изменение отправителя? Это потому, что VB не создал письмо?
Я отредактировал свое сообщение выше, чтобы отклонить ваши рекомендации, но у меня все еще такая же ошибка с SendUsingAccount. – BlueBeardo
Я видел SentOnBehalfOfName, используемый для 2003 года и более низкий Outlook, но я бы хотел использовать SendUsingAccount с момента его появления в 2007 году. Я хотел бы, чтобы он выглядел так, как будто это напрямую связано с моей учетной записью POP3. – BlueBeardo
Вы можете попробовать проверить, что GMAIL был полностью загружен на учетную запись POP3, как описано здесь. Http://www.office-outlook.com/outlook-forum/index.php/m/53395/ –