Fórum Excel Bácico, Avançado e Vba
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  

 

 EXCEL ENVIANDO E-MAIL

Ir para baixo 
AutorMensagem
juliolopes




Mensagens : 1
Data de inscrição : 15/07/2011

EXCEL ENVIANDO E-MAIL Empty
MensagemAssunto: EXCEL ENVIANDO E-MAIL   EXCEL ENVIANDO E-MAIL EmptySex Jul 15, 2011 11:41 pm

Boa Tarde a todos,

tenho o código abaixo o qual o excel envia email aos clientes e anexa um arquivo comum a todos, entretanto, quero fazer uma mudança onde para cada cliente o mesmo irá anexar um anexo, preciso de ajuda para que ele busque esse anexo baseado em cada cliente.

Por Favor ajude-me.


segue o código:

'Baseado no código disponibilizado em: http://www.a1vbcode.com/snippet-3691.asp
Sub lsEnviaEmail(ByVal lEmail As String, ByVal lMsg As String)
Dim iMsg, iConf, Flds

'Seta as variáveis, lembrando que o objeto Microsoft CDO deverá estar habilitado em Ferramentas->Referências->Microsoft CDO for Windows 2000 Library
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields

'Configura o componente de envio de email
schema = "http://schemas.microsoft.com/cdo/configuration/"
Flds.Item(schema & "sendusing") = 2
'Configura o smtp
Flds.Item(schema & "smtpserver") = "smtp.gmail.com"
'Configura a porta de envio de email
Flds.Item(schema & "smtpserverport") = 465
Flds.Item(schema & "smtpauthenticate") = 1
'Configura o email do remetente
Flds.Item(schema & "sendusername") = "seuemail.rieper@gmail.com"
'Configura a senha do email remetente
Flds.Item(schema & "sendpassword") = "suasenha"
Flds.Item(schema & "smtpusessl") = 1
Flds.Update

With iMsg
'Email do destinatário
.To = lEmail
'Seu email
.From = "SeuNome "
'Título do email
.Subject = "Isto é um teste de Envio de email"
'Mensagem do e-mail, você pode enviar formatado em HTML
.HTMLBody = lMsg
'Seu nome ou apelido
.Sender = "Teste"
'Nome da sua organização
.Organization = "Empresa Teste"
'email de responder para
.ReplyTo = "marcos.rieper@gmail.com"
'Anexo a ser enviado na mensagem
'.AddAttachment ("c:\fatura.txt")
'Passa a configuração para o objeto CDO
Set .Configuration = iConf
'Envia o email
SendEmailGmail = .Send
End With

'Limpa as variáveis
Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing
End Sub

Public Sub lsEnviarEmails()
Dim iTotalLinhas, i As Integer

iTotalLinhas = Cells(Rows.Count, 1).End(xlUp).Row + 1

i = 2
While i < iTotalLinhas
lsEnviaEmail Range("B" & i).Value, "Mensagem para o cliente " & Range("A" & i).Value
i = i + 1
Wend
End Sub
Ir para o topo Ir para baixo
 
EXCEL ENVIANDO E-MAIL
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Enviar e-mail pelo o Excel quando faltar 30 dias para vencer um contrato.
» enviar e-mail no Excel dos itens selecionados
» Enviar E-mail pelo Excel - Modelo Pronto
» Enviar dados para o e-mail a cada atualização Excel (VBA)
» resolvido macro excel: enviar email + planilha anexa + copiar a célula A1 e colar no assunto e corpo de e-mail, outlook resolvido

Permissões neste sub-fórumNão podes responder a tópicos
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: