Можно создать дубликат:
Outlook VBA to BCC emails sent not working in Outlook 2007Как я могу сделать автоматические сообщения BCC Outlook 2007 конкретным письмом с конкретными словами в теме с помощью VBA?
До сих пор у меня есть этот код из outlookcode.com который я могу получить работу отправки на все письма, отправленные на адрес электронной почты BCC. Я не разработчик, поэтому у меня нет большого контекста, чтобы самостоятельно его редактировать или даже пытаться исследовать это. Если кто-нибудь знает, как сделать эту проверку для слов в теме, или проверить, соответствует ли тема определенной строке, я бы очень ее оценил.
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
On Error Resume Next
' #### USER OPTIONS ####
' address for Bcc -- must be SMTP address or resolvable
' to a name in the address book
strBcc = "[email protected]"
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
Вопросы не дублируются. Подобный код, другой человек не смог заставить его продолжить работу после того, как он первоначально разместил его в редакторе VBA, я хотел ограничить определенные слова в теме. Однако ответ 76mel там работает. – tgadd
Хотя в коде Мел, что вам нужно сделать это: Если InStr (Item.Subject, "BCCSubject") = 1 Тогда End If , а не установить его в 0, как он сказал. – tgadd