Responda a uma coleção de emails em um lote usando o Outlook

3

Recebi uma grande quantidade de emails. Eu quero responder a todos eles com a mesma mensagem sem que os destinatários saibam dos outros receptores. Alguma recomendação sobre como conseguir isso?

    
por Felix Andersen 21.09.2009 / 10:30

2 respostas

1

A maneira mais rápida que posso pensar é uma macro vba do outlook, desde que você não se importe com o fato de o Outlook estar gerando um burburinho - ele avisará que pode ser um vírus.

Algo como o seguinte

Public Sub test()
    Dim ns As NameSpace
    Set ns = Application.GetNamespace("MAPI")
    Dim outlookFolder As Object, innerFolder As MAPIFolder
    Set outlookFolder = ns.Folders("Mailbox - Your mailbox name")
    Debug.Print outlookFolder.Name
    Set innerFolder = outlookFolder.Folders("Inbox")
    Debug.Print vbTab & innerFolder.Name
    Dim emailItem As MailItem
    For Each emailItem In innerFolder.Items
        If emailItem.Subject = "Test" Then
            Dim replyEmail As MailItem
            Set replyEmail = emailItem.Reply
            replyEmail.Body = "Test 2"
            replyEmail.Display
            replyEmail.Send
        End If

    Next it
End Sub

Portanto, para o que precede, para cada email que encontrar na sua caixa de entrada com o assunto "Teste", enviará uma resposta ao remetente original com o corpo "Teste 2".

    
por 21.09.2009 / 12:38
5

Use bcc (cópia oculta). Adicione todos os destinatários a esse campo e eles não saberão sobre todas as outras pessoas para as quais você também enviou o email.

    
por 21.09.2009 / 10:33