Sub EMail_Automático()
'==========================================================
'PARA REMESSA DE E-MAIL AUTOMÁTICO DE DENTRO DAS APLICAÇÕES
'==========================================================
Dim olApp As Object, olMail As Object
If Range("B1").Value >= Range("a1").Value Then
Set olApp = CreateObject("Outlook.Application")
Set olMail = olApp.CreateItem(0)
'olMail.From = "fulano@hotmail.com" 'Quem está enviando o e-mail. Pode deixar desabilitado. _
O Outlook vai usar o usuário atualmente logado no correiio e enviar em nome deste.
olMail.Subject = "Insira o assunto aqui " 'Campo Assunto
olMail.Body = "Insira a mensagem aqui " 'Campo referente a mensagem que se quer enviar
olMail.To = "fulano@hotmail.com" 'Endereços dos destinatários
olMail.cc = "fulano@hotmail.com" 'Campo Com cópia
olMail.Attachments.Add "c:rankrank.pdf" 'Arquivo a inserir
olMail.send 'Envio direto. Se quiser ver primeiro o e-mail para depois enviar, substitua _
esse comando por Display
Set olApp = Nothing
Set olMail = Nothing
End If
End Sub
GeovaneRocha Obrigado pela ajuda, funcionou perfeitamente, Mais...
Precisarei mais uma vez da sua sabedoria. gostaria que esse codigo pegasse os e-mails cadastrados na coluna A da aba EMails e adicionasse no campo destinatario do codigo.
E não sei o por que todas as tentativas de e-mail enviado com esse codigo no outlook tem me retornado o erro.
A tarefa '[email protected] - Enviando' relatou um erro (0x80042109) : 'O Outlook não pode se conectar ao seu servidor de saída de emails (SMTP). Se você continuar a receber esta mensagem, contate o administrador do servidor ou o provedor de serviços de Internet.'
Mais se eu envio normalmente a tabela criando um e-mail e anexando a planilha salva em pdf ele envia tranquilo sem erro.
Obrigado e aguardo resposta.
Fui util ? Ajudei ?
Não esqueça de agradeçer Resolveu a duvida marque o topico como resolvido.
Postado : 11/03/2013 7:00 pm