2010-04-06 1 views
4

Можно создать дубликат:
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 
+0

Вопросы не дублируются. Подобный код, другой человек не смог заставить его продолжить работу после того, как он первоначально разместил его в редакторе VBA, я хотел ограничить определенные слова в теме. Однако ответ 76mel там работает. – tgadd

+0

Хотя в коде Мел, что вам нужно сделать это: Если InStr (Item.Subject, "BCCSubject") = 1 Тогда End If , а не установить его в 0, как он сказал. – tgadd

ответ

-1

Если вы не хотите связываться с VB, вы можете сделать это с помощью мастера правил следующим образом:

  1. Создать одно правило и сделать его последнее правило. Это правило должно применяться, когда ваше имя находится в полях To или Cc. И он должен прекратить обработку следующих правил: Шаг 1: Выберите условия: где мое имя находится в поле Кому или Копия. Шаг 2: Выберите действия: прекратите обработку большего количества правил.
  2. Создайте еще одно правило и добавьте его в нижнюю часть правила, создайте на шаге 1 выше. Сделайте это следующим образом: Шаг 1: Выберите условия: Если мое имя не указано в поле Кому. Шаг 2: сделайте все, что вы хотите, с сообщением BCC здесь.

Таким образом, процедура, описанная выше, заключается в том, что если вы достигли правила, созданного на шаге 2, это потому, что вы получили сообщение, в котором ваше имя не находится в полях To или Cc, то есть вы находитесь в поле Bcc ,

Вам просто нужны эти два правила, потому что нет такого условия, как «Где мое имя НЕ находится в поле Кому или Коробка». Но мы можем сделать то же самое с описанным выше решением.

+2

Вопрос о письмах, отправленных OP, не получает –

Смежные вопросы