У меня есть один адрес электронной почты Outlook, настроенный в моей учетной записи Outlook, скажем, «[email protected]».
У меня есть еще одна «учетная запись электронной почты», скажем, «[email protected]», которая служит не более чем указателем на мою учетную запись @ xxx.com.
В Outlook нет настроек для учетной записи указателя, кроме моей возможности ввести ее в поле «От». У меня Outlook настроен на ручное изменение поля «От» между @ xxx.com и @ zzz.net.
Поскольку мой адрес электронной почты @ xxx.com является фактическим адресом электронной почты, Outlook по умолчанию использует этот адрес электронной почты в поле «От». Я бы хотел, чтобы это было наоборот, т.е. в любом электронном письме, которое я отправляю, в поле «От» указано «[email protected]».
Я попытался использовать следующий код:
Public WithEvents myItem As Outlook.MailItem
Private Sub Application_ItemLoad(ByVal Item As Object)
If (TypeOf Item Is MailItem) Then
Set myItem = Item
End If
End Sub
Private Sub FromField()
With myItem
.SentOnBehalfOfName = "[email protected]"
.Display
End With
End Sub
Private Sub myItem_Open(Cancel As Boolean)
FromField
End Sub
Размещение подпрограммы FromField в Application_ItemLoad не помогло.