Я хочу написать код в VBA outlook 2016 для отправки BCC в каждую отправляемую мной почту, у меня много писем отправителей, много писем в одной учетной записи Outlook.Автоматическая почтовая рассылка с отправителем
поэтому каждый раз, когда я пришлю письмо от [email protected], автоматически отправит письмо BCC от [email protected], то же самое, если я отправлю с [email protected], отправит BCC на y @ domaine1. ком
я попробовал этот код, но он не работает, и в моем макросе безопасности все включено
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim objRecip As Recipient
Dim strMsg As String
Dim res As Integer
Dim strBcc As String
Dim myOlApp As Outlook.Application
Dim myOlMsg As Outlook.MailItem
On Error Resume Next
Set myOlApp = CreateObject("Outlook.Application")
Set myMsg = myOlApp.ActiveInspector.CurrentItem
strBcc = myMsg.SenderEmailAddress
Set objRecip = Item.Recipients.Add(strBcc)
objRecip.Type = olBCC
If Not objRecip.Resolve Then
strMsg = "Could not resolve the Bcc recipient. " & _
"Do you want still to send the message?"
res = MsgBox(strMsg, vbYesNo + vbDefaultButton1, _
"Could Not Resolve Bcc Recipient")
If res = vbNo Then
Cancel = True
End If
End If
Set objRecip = Nothing
End Sub
On Error Resume Next скрывает ошибки. Удалите его, и вы можете отлаживать. – niton