Você está na página 1de 7

Enviando individualmente e-mails em massa - Tecnologias

1 de 7

http://carlosfprocha.com/blogs/paleo/archive/2012/08/09/enviando-ind...

Sign in | Join | Help

Tecnologias
Assuntos diversos ligados tecnologia.

Enviando individualmente e-mails em massa

Suponhamos que voc deseje enviar exatamente o mesmo e-mail para vrias pessoas, de forma automatizada,
sem precisar utilizar nenhum software alm do prprio Outlook.
IMPORTANTE: LEIA TUDO ANTES DE EXECUTAR, PARA EVITAR EFEITOS INDESEJADOS. Se possvel, no use
para SPAM.
Como fazer?
Muito simples:
Crie uma mensagem nova e insira nela os endereos de todos os destinatrios que deseja, com seus e-mails
separados por ;, que j o padro do Outlook;
Digite um assunto para a mensagem;
Digite o corpo do e-mail;
Clique em Salvar (cone de disquete no topo da tela);

Pronto sua mensagem ser colocada na pasta de Rascunhos;


Agora pressione Alt + F11 em seu teclado para abrir o Editor do Visual Basic;
Clique em Inserir e depois em Mdulo;

18/07/2014 19:30

Enviando individualmente e-mails em massa - Tecnologias

2 de 7

http://carlosfprocha.com/blogs/paleo/archive/2012/08/09/enviando-ind...

Copie o cdigo abaixo e cole ele na rea a direita;

Public Sub SepareRascunhos()


Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Set
Set
Set
Set

lDraftItem As Long
myOutlook As Outlook.Application
myNameSpace As Outlook.NameSpace
myFolders As Outlook.Folders
myDraftsFolder As Outlook.MAPIFolder
objMailMessage As Outlook.MailItem
emlBody, sendTo As String
TOs
myOutlook = Outlook.Application
myNameSpace = myOutlook.GetNamespace("MAPI")
myFolders = myNameSpace.Folders
myDraftsFolder = myNameSpace.PickFolder

For lDraftItem = myDraftsFolder.Items.Count To 1 Step -1


TOs = Split(myDraftsFolder.Items.Item(lDraftItem).To, ";")
For i = 0 To UBound(TOs)
Set objMailMessage = myOutlook.CreateItem(0)
With objMailMessage
.To = TOs(i)
.Body = myDraftsFolder.Items.Item(lDraftItem).Body
.Subject = myDraftsFolder.Items.Item(lDraftItem).Subject
.Display
.Send
End With
Next
Next lDraftItem
Set myDraftsFolder = Nothing
Set myNameSpace = Nothing
Set myOutlook = Nothing
End Sub

18/07/2014 19:30

Enviando individualmente e-mails em massa - Tecnologias

3 de 7

http://carlosfprocha.com/blogs/paleo/archive/2012/08/09/enviando-ind...

No Editor do Visual Basic execute a macro clicando no boto de Play;

Voc ser indagado sobre em qual pasta est o rascunho. Escolha a pasta onde o colocou e clique em OK;

O ideal que tenha apenas uma mensagem l, como no exemplo, para evitar comportamentos indesejados.
Se tiver mais de uma, aconselho a apagar as outras ANTES de executar a macro. Caso no siga esta
orientao, no reclamar depois se obtiver resultados indesejados,
;
Voc deve estar se perguntando: Mas por que a prpria macro no pega direto a pasta de rascunhos? Porque
voc pode gostar tanto desta macro que venha a criar uma pasta especfica para um modelo de e-mail e
passe a us-la sempre, liberando desta forma a pasta dos rascunhos;
Agora s conferir nos e-mail enviados e ver que as mensagens foram todas enviadas satisfatoriamente.
Antes de usar o cdigo em produo, faa um teste para contas de e-mail suas e verifique se o
resultado obtido o que deseja, pois depois de ter enviado o e-mail para seus contatos no adiantar
mais ficar insatisfeito!
Observao: Este cdigo para o envio de mensagens de texto simples (sem anexos, nem imagens no
corpo da mensagem), se deseja anexar imagens, verifique meu outro post sobre o mesmo assunto.
Published quinta-feira, 9 de agosto de 2012 17:52 by Paleo

Filed under: Office System


Comments
# re: Enviando individualmente e-mails em massa@ quinta-feira, 9 de agosto de 2012 18:46

Grande Carlos,
P cara agora tu est ensinando a galera mandar spam?
Obrigado, no sei como te agradecer.
Brincadeira, tens ministrado treinamentos MS?
Roberto Silva
# re: Enviando individualmente e-mails em massa@ sbado, 11 de agosto de 2012 2:20

Grande amigo Roberto,


digamos que estou apenas atrapalhando o mercado de alguns softwares de SPAM, que so pagos. De qualquer
forma, para o envio de SPAMs pelo Outlook ainda faltariam alguns ajustes no cdigo, como o necessrio para
contornar o limite de envios do provedor.
No momento estou um pouco parado com treinamentos MS, a correria nas outras coisas est grande e no tem
sobrado tempo...
Paleo
# re: Enviando individualmente e-mails em massa@ segunda-feira, 24 de dezembro de 2012 15:17

no funcionou para mim, tenho o Outlook 2010 e no saiu da caixa de rascunho


anderson

18/07/2014 19:30

Enviando individualmente e-mails em massa - Tecnologias

4 de 7

http://carlosfprocha.com/blogs/paleo/archive/2012/08/09/enviando-ind...

# re: Enviando individualmente e-mails em massa@ tera-feira, 29 de janeiro de 2013 17:10

Muito bom o script porm, no meu caso no funcionou porque o email no foi enviado no formato html, foi sem
formatao alguma. Tem como resolver isso?
Robson
# re: Enviando individualmente e-mails em massa@ tera-feira, 29 de janeiro de 2013 17:19

Muito bom o script porm, no meu caso no funcionou porque o email no foi enviado no formato html, foi sem
formatao alguma. Tem como resolver isso?
Robson
# Enviando individualmente e-mails em massa, com imagem no corpo do e-mail@ quinta-feira, 31 de janeiro de
2013 11:13

Recebi vrios questionamentos no meu post anterior ( Enviando individualmente e-mails em massa ), sobre
Tecnologias
# re: Enviando individualmente e-mails em massa@ segunda-feira, 4 de fevereiro de 2013 21:07

Robson,
confira este outro post: carlosfprocha.com/.../enviando-individualmente-e-mails-em-massa-com-imagemno-corpo-do-e-mail.aspx
Paleo
# re: Enviando individualmente e-mails em massa@ tera-feira, 5 de fevereiro de 2013 16:31

Ol Carlos.
Existe um script semelhante para o envio de email com anexos?
Agradeo o retorno.
Paulo
# re: Enviando individualmente e-mails em massa@ quarta-feira, 6 de fevereiro de 2013 15:34

Ol Carlos.
Existe algum script nesse sentido para o envio com anexos?
Para mim seria muito importante conhecer.
Agradeo a ateno,
Paulo Mauricio
Paulo Mauricio
# Enviando e-mail em massa com anexo e imagens@ sexta-feira, 8 de fevereiro de 2013 2:40

Tenho recebido dvidas se seria possvel enviar anexos tambm com o meu script. Parece que muita gente
Tecnologias
# re: Enviando individualmente e-mails em massa@ sexta-feira, 8 de fevereiro de 2013 2:41

Sim, Paulo Maurcio, confira este outro post:


carlosfprocha.com/.../enviando-e-mail-em-massa-com-anexo-e-imagens.aspx
Paleo
# re: Enviando individualmente e-mails em massa@ tera-feira, 26 de fevereiro de 2013 15:33

grato me achudou muito!!!


joo
# re: Enviando individualmente e-mails em massa@ sexta-feira, 1 de maro de 2013 16:37

Testei aqui e funciona que uma beleza. Uma dvida: Teria como colocar uma pausa pequena, ajustvel, entre
um envio e outro? Ele envia tudo muito rpido. Ser que os provedores no barram o envio de emails to
rapidamente no?
Matheus Lopes
# re: Enviando individualmente e-mails em massa@ sexta-feira, 1 de maro de 2013 17:06

Oi Matheus,
sim, verifique neste post: carlosfprocha.com/.../adicionando-intervalo-no-envio-de-e-mails.aspx

18/07/2014 19:30

Enviando individualmente e-mails em massa - Tecnologias

5 de 7

http://carlosfprocha.com/blogs/paleo/archive/2012/08/09/enviando-ind...

Paleo
# re: Enviando individualmente e-mails em massa@ tera-feira, 12 de maro de 2013 17:58

Desculpe fiquei com uma duvida , so clicar em ok que o e-mail enviado , fiz todo o passo a passo mas na tela
ficou a mesma coisa , tem algum limite ?
Obrigado
Jaqueline
# re: Enviando individualmente e-mails em massa@ tera-feira, 19 de maro de 2013 16:03

Oi Jaqueline,
voc clica na pasta "Rascunho" e depois em Ok, que vai funcionar. No h limite.
Paleo
# re: Enviando individualmente e-mails em massa@ tera-feira, 19 de maro de 2013 21:18

Hello, I enjoy reading through your article post. I wanted to write a little comment to support you.
Barfield
# re: Enviando individualmente e-mails em massa@ domingo, 24 de maro de 2013 16:34

Anderson, ele permanece na caixa, mas envia. Confira se no houve o envio. O seu Outlook o que? Standard,
Professional, Plus, etc
Paleo
# re: Enviando individualmente e-mails em massa@ sexta-feira, 19 de abril de 2013 14:19

para enviar emails com imagens e anexo qual o codigo que terei que copiar e colar????????
joao carlos peres belmonte
# re: Enviando individualmente e-mails em massa@ sexta-feira, 19 de abril de 2013 16:00

joao carlos peres Belmonte, use o cdigo deste post: carlosfprocha.com/.../enviando-e-mail-em-massacom-anexo-e-imagens.aspx


Paleo
# re: Enviando individualmente e-mails em massa@ tera-feira, 30 de abril de 2013 13:32

como posso enviar os emails em outro provedor...????


silva
# re: Enviando individualmente e-mails em massa@ tera-feira, 30 de abril de 2013 13:58

silva,
o script faz apenas a composio e o envio das mensagens para a caixa de sadas, quem realmente faz o envio o
outlook. Desta forma, para enviar as mensagens atravs de outro provedor, basta configurar a conta dele como
sendo a padro do outlook que o envio sair por l.
Paleo
# re: Enviando individualmente e-mails em massa@ quinta-feira, 2 de maio de 2013 16:20

Este script pode ser alterado para utilizao no Windows Live Mail? Quais alteraes teriam de ser feitas?
Pelo que entendi, este script acaba com o limite de destinatrios dirios do endereo de e-mail utilizado, estou
correto? Pergunto, porque alguns provedores estabelecem 100 destinatrios por dia e outros chegam no mximo
at 1000.
Agradeo pela ateno.
Hugo
# re: Enviando individualmente e-mails em massa@ sexta-feira, 17 de maio de 2013 10:23

quando fao o comando ALT+F11 aparece. o que fao?


marcus vissali
# re: Enviando individualmente e-mails em massa@ sexta-feira, 17 de maio de 2013 10:59

Boa tarde Carlos,


Est dando um erro Run-time error.
O Outlook no reconhece um ou mais nomes.

18/07/2014 19:30

Enviando individualmente e-mails em massa - Tecnologias

6 de 7

http://carlosfprocha.com/blogs/paleo/archive/2012/08/09/enviando-ind...

Quando clico no debug aparece selecionado .Send


O Outlook que uso o 2007.
Obrigado e um abrao,
Paulo
Paulo
# re: Enviando individualmente e-mails em massa@ quarta-feira, 22 de maio de 2013 23:55

Caro amigo, fiz o procedimento em um PC com windows7 e Outlook 2007 deu tudo certo. S que em outro PC com
windows XP e Outlook XP e tambm o Outlook 2010 no envia a imagem do corpo do email (aparece o caminho
onde a imagem est. Ex. c:\temp\foto.jpg) Poderia me dar uma dica do que est acontecendo? J conferi o Script
vrias vezes. Desde j agradeo vossa ateno. Obrigado.
Junio Borotto
# re: Enviando individualmente e-mails em massa@ domingo, 26 de maio de 2013 22:02

Caro Junio Borotto, este cdigo para envio sem anexos, se deseja enviar anexos verifique o meu outro post, que
contempla esta funcionalidade.
Tudo o que funciona no Office 2007, tem que funcionar no XP e no 2010, poderia dar erro no 2003 (pois muda o
modelo de objeto), mas no nos outros dois. Qual erro deu?
Paleo
# re: Enviando individualmente e-mails em massa@ domingo, 26 de maio de 2013 22:13

@Marcus Vissali, no so todas verses do Office que possuem o VBA. Qual a sua verso?
Paleo
# re: Enviando individualmente e-mails em massa@ domingo, 26 de maio de 2013 22:15

@Paulo, qual o cdigo do erro de run-time?


Paleo
# re: Enviando individualmente e-mails em massa@ domingo, 26 de maio de 2013 23:23

@Hugo, infelizmente as respostas para voc so: no e no.


Ele no funciona no Windows Live Mail e no afeta em nada o limite de e-mails dirios definido pelo seu provedor.
Paleo
# re: Enviando individualmente e-mails em massa@ quinta-feira, 20 de junho de 2013 20:22

como fao pra enviar em massa com anexo,tipo 2m,5m,10,20m clientes diferentes se so identificado com spam e
ar limite...
cleiton
# re: Enviando individualmente e-mails em massa@ sexta-feira, 21 de junho de 2013 14:57

Cleiton,
quem impe este limite o teu provedor, ento no h como burlar ele com o script.
Paleo
# Enviando mensagens personalizadas para uma lista de contatos@ tera-feira, 1 de julho de 2014 1:39

Suponhamos que voc tenha uma lista grande de pessoas para as quais deseje enviar mensagens de e-mail
Tecnologias
# Enviando mensagens personalizadas para uma lista de contatos@ tera-feira, 1 de julho de 2014 1:39

Suponhamos que voc tenha uma lista grande de pessoas para as quais deseje enviar mensagens de e-mail
Carlos Fernando Paleo da Rocha
SBS MVP in Brazil
Todos posts realizados aqui so fornecidos "COMO ESTO", sem garantias e no conferem direitos. Todos os posts representam a opinio pessoal de quem os
publicou e no refletem qualquer opinio oficial de qualquer empresa com a qual quem postou esteja ligado atualmente, ou tenha sido ligado no passado. O uso de
quaisquer cdigos postados autorizado para fins no comerciais e permanece sem garantias explcitas ou implcitas. Qualquer uso de informaes ou cdigos
postados neste site ser por conta e risco de quem os utilizar. Caso deseje replicar ou citar algum dos posts deste site voc DEVER citar a fonte, ou obter uma
autorizao expressa de quem a postou, para preservar os direitos autorais e no incorrer em crime contra a propriedade intelectual. O site agradece
www.consulting.etc.br pelo apoio.

18/07/2014 19:30

Enviando individualmente e-mails em massa - Tecnologias

7 de 7

http://carlosfprocha.com/blogs/paleo/archive/2012/08/09/enviando-ind...

18/07/2014 19:30