Notifications
Clear all

VBA - Enio de e-mail outlook

4 Posts
3 Usuários
0 Reactions
800 Visualizações
(@fr_valle)
Posts: 2
New Member
Topic starter
 

Olá,

Gostaria de uma ajuda, para incluir no programa, envio de mais 1 destinatário em cópia no mesmo e-mail.
O operador "=" só consigo ver para 1 destinatário, gostaria de enviar para mais de 1.

Sub EnviarEmailPlanilhaEspecifica()

Dim NovoArquivoXLS As Workbook
Dim sPlanAEnviar As String
Dim sExcluirAnexoTemporario As String
Dim objOlAppApp As Object
Dim objOlAppMsg As Object
Dim objOlAppRecip As Object
Dim x As String
'Define a planilha que será enviada por email. Ex.: Plan1, Balancete, Lista De Nomes, etc
sPlanAEnviar = "Adriana"

'Cria um novo arquivo excel
Set NovoArquivoXLS = Application.Workbooks.Add
'Copia a planilha para o novo arquivo criado
ThisWorkbook.Sheets(sPlanAEnviar).Copy Before:=NovoArquivoXLS.Sheets(1)
'Determina o x
x = Range("c5").Value
'Salva o arquivo
NovoArquivoXLS.SaveAs ThisWorkbook.Path & "" & sPlanAEnviar & " " & x & ".xls"
sExcluirAnexoTemporario = NovoArquivoXLS.FullName
'Aqui começa o envio do email:
'Criar objeto do outlook
Set objOlAppApp = CreateObject("Outlook.Application")
Set objOlAppMsg = objOlAppApp.CreateItem(0)

With objOlAppMsg
'Anexa o arquivo
.Attachments.Add (sExcluirAnexoTemporario)
'Grau de importância do email
.Importance = olImportanceNormal
'Campo de destinatario
.to = ""
'Com cópia
.CC = ""
'Cabeçalho do email
.Subject = ("")
'Texto do email
.Body = "Segue e-mail"
'Enviar email
.Display
'se quiser ver o email antes de enviar automaticamente .Display

End With

'MsgBox "E-mail enviado com sucesso!", vbOKOnly, "Aviso"
'Fecha o arquivo novo
NovoArquivoXLS.Close
'Exclui o arquivo criado apenas para ser enviado.
Kill sExcluirAnexoTemporario
'Sheets("Plan1").cell.ClearContents
End Sub

 
Postado : 01/02/2016 7:45 am
Trindade
(@trindade)
Posts: 278
Reputable Member
 

Bom dia, FR_VALLE.

Se entendi bem quer enviar para varias pessoas no mesmo e-mail, basta inserir os nomes separados por ponto e virgula ";".

.to = "destinatario1@email.com.br; destinatario2@email.com.br; destinatario3@email.com.br;"

Espero que ajude.

Se a resposta foi útil! Clique na mãozinha ao lado do botão Citar.
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde.

 
Postado : 01/02/2016 8:53 am
(@fr_valle)
Posts: 2
New Member
Topic starter
 

Obrigado. Ajudou sim !!!

 
Postado : 01/02/2016 9:09 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde FR__VALLE

Seja bem-vindo ao fórum!

Como você pulou a fase apresentação, não tomou conhecimento de todos os procedimentos do fórum, como por exemplo, clicar na mãozinha que fica do lado da ferramenta Citar, de respostas que considerar úteis, mesmo que não seja em tópicos criados por você.

Para facilitar a tua participação, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s

Patropi -Moderador

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 01/02/2016 10:40 am