Hi everyone,
I am trying to send an automatic email an I am having trouble with attaching more than one file.
I have the complete file path in one cell and it os going there to attach, but it is only working for one attachment.
This is the code:
Sub MailAutomático()
a = 1
'Calcular quantas linhas a tabela dos e-mails
Do Until Sheets("Mail").Cells(a, 1) = ""
a = a + 1
Loop
'escolher o email de destino(
For i = 2 To a - 1
If Sheets("Mail").Cells(i, 1) = "Não" Then
Else
Mail = Sheets("Mail").Cells(i, 3) ' Guarda o e-mail enviar na variavel Mail
'Agente = Sheets("Filtro").Cells(i, 1) ' Gravar nome do agente
Auditor = Sheets("Mail").Cells(i, 4) ' Gravar nome do auditor
Tempo = Sheets("Mail").Cells(i, 5)
Anexo = Sheets("Mail").Cells(i, 15)
'Abre o Outlook e cria o e-mail
Dim aOutlook As Object
Dim myAttatchments As Object
Dim aEmail As Object
Dim rngeAddresses As Range, rngeCell As Range, strRecipients As String
Set aOutlook = CreateObject("Outlook.Application")
Set aEmail = aOutlook.CreateItem(0)
'Set myAttatchments = outlookmailitem.Attatchments
'set mail da pessoa para mandar
aEmail.To = Mail
'set cc
aEmail.CC = Auditor
'set Importance
aEmail.Importance = 1
'Set Subject
aEmail.Subject = " ComparaJá.pt: Pedido de Proposta: " & Sheets("Mail").Cells(i, 11) & " - " & Sheets("Mail").Cells(i, 12) & " " & Sheets("Mail").Cells(i, 13)
'Set Body for mail
aEmail.HTMLBody = "Caro parceiro,<br/><br/>Junto envio um pedido de proposta para um <b>crédito habitação - " & Sheets("Mail").Cells(i, 10) & ".</b><br/><br/>Solicitamos a vossa melhor proposta no próximo dia para apresentar ao cliente.<br/><br/><b>Toda a informação recolhida foi analisada através da documentação diponibilizada pelo cliente, que será posteriormente partilhada caso o cliente decida avançar com a vossa Instituição<br/><br/>Taxa: </b>" & Sheets("Mail").Cells(i, 7) & "<br/><b>Prazo: </b>" & Sheets("Mail").Cells(i, 5) & " meses<br/><b>Montante: </b>" & Sheets("Mail").Cells(i, 6) & "€<br/><b><span style=""color:#80BFFF"">Tipo de Seguro de Vida: " & Sheets("Mail").Cells(i, 8) & "(Cobertura a 100%)</span style=""color:#80BFFF""> - É possível apresentar FINE com este tipo de seguro?<br/><br/>Zona Preferencial:</b><br/><br/>Agradecemos também se pudessem verificar se o cliente em questão já tem o processo a decorrer com algum balcão do banco.<br/><br/>" & _
"Tal como estabelecido contratualmente o contacto ao cliente não deve ser feito no seguimento deste email, mas apenas depois de encaminhamento de contactos."
'set anexo do mail
aEmail.Attachments.Add Anexo
'or send one off to 1 person use this static code
'aEmail.Recipients.Add "E-mail.address-here@ntlworld.com"
'Send Mail
aEmail.Display ' Mudar para Send depois de macro Ok
End If
Next
End Sub
I am trying to send an automatic email an I am having trouble with attaching more than one file.
I have the complete file path in one cell and it os going there to attach, but it is only working for one attachment.
This is the code:
Sub MailAutomático()
a = 1
'Calcular quantas linhas a tabela dos e-mails
Do Until Sheets("Mail").Cells(a, 1) = ""
a = a + 1
Loop
'escolher o email de destino(
For i = 2 To a - 1
If Sheets("Mail").Cells(i, 1) = "Não" Then
Else
Mail = Sheets("Mail").Cells(i, 3) ' Guarda o e-mail enviar na variavel Mail
'Agente = Sheets("Filtro").Cells(i, 1) ' Gravar nome do agente
Auditor = Sheets("Mail").Cells(i, 4) ' Gravar nome do auditor
Tempo = Sheets("Mail").Cells(i, 5)
Anexo = Sheets("Mail").Cells(i, 15)
'Abre o Outlook e cria o e-mail
Dim aOutlook As Object
Dim myAttatchments As Object
Dim aEmail As Object
Dim rngeAddresses As Range, rngeCell As Range, strRecipients As String
Set aOutlook = CreateObject("Outlook.Application")
Set aEmail = aOutlook.CreateItem(0)
'Set myAttatchments = outlookmailitem.Attatchments
'set mail da pessoa para mandar
aEmail.To = Mail
'set cc
aEmail.CC = Auditor
'set Importance
aEmail.Importance = 1
'Set Subject
aEmail.Subject = " ComparaJá.pt: Pedido de Proposta: " & Sheets("Mail").Cells(i, 11) & " - " & Sheets("Mail").Cells(i, 12) & " " & Sheets("Mail").Cells(i, 13)
'Set Body for mail
aEmail.HTMLBody = "Caro parceiro,<br/><br/>Junto envio um pedido de proposta para um <b>crédito habitação - " & Sheets("Mail").Cells(i, 10) & ".</b><br/><br/>Solicitamos a vossa melhor proposta no próximo dia para apresentar ao cliente.<br/><br/><b>Toda a informação recolhida foi analisada através da documentação diponibilizada pelo cliente, que será posteriormente partilhada caso o cliente decida avançar com a vossa Instituição<br/><br/>Taxa: </b>" & Sheets("Mail").Cells(i, 7) & "<br/><b>Prazo: </b>" & Sheets("Mail").Cells(i, 5) & " meses<br/><b>Montante: </b>" & Sheets("Mail").Cells(i, 6) & "€<br/><b><span style=""color:#80BFFF"">Tipo de Seguro de Vida: " & Sheets("Mail").Cells(i, 8) & "(Cobertura a 100%)</span style=""color:#80BFFF""> - É possível apresentar FINE com este tipo de seguro?<br/><br/>Zona Preferencial:</b><br/><br/>Agradecemos também se pudessem verificar se o cliente em questão já tem o processo a decorrer com algum balcão do banco.<br/><br/>" & _
"Tal como estabelecido contratualmente o contacto ao cliente não deve ser feito no seguimento deste email, mas apenas depois de encaminhamento de contactos."
'set anexo do mail
aEmail.Attachments.Add Anexo
'or send one off to 1 person use this static code
'aEmail.Recipients.Add "E-mail.address-here@ntlworld.com"
'Send Mail
aEmail.Display ' Mudar para Send depois de macro Ok
End If
Next
End Sub