Ir para conteúdo
Fórum Script Brasil
  • 0

Como enviar e-mail com anexo diretamente pelo VBA do Excel. (ajuda)


Cleber Teixeira

Pergunta

Há uns 2 anos venho usando uma rotina em VBA (abaixo) para enviar e-mails diretamente pelo Excel. Sempre funcionou sem problemas.

Há alguns dias atrás, a Microsoft mudou as políticas de segurança (provavelmente algum tipo de aprimoramento) e desde então a rotina não funciona mais.

Gostaria que algum expert no assunto resolvesse o problema, pois tudo que pesquiso na internet ou é velho, ou necessita do uso do Outlook (que é válido, porém nem no outlook estou conseguindo configurar também).

Se encontrarem a solução usando GMAIL, pra mim também serve.

Desde já, agradeço a todos.

Sub e-mail()
'Configura o schema
schema = "http://schemas.microsoft.com/cdo/configuration/"
Flds.Item(schema & "sendusing") = 2

'Configura o smtp
Flds.Item(schema & "smtpserver") = "smtp-mail.outlook.com"

'Configura a porta de envio de email
Flds.Item(schema & "smtpserverport") = 25
Flds.Item(schema & "smtpauthenticate") = 1

'Configura o email do remetente
Flds.Item(schema & "sendusername") = "seu e-mail@hotmail.com"

'Configura a senha do email remetente
Flds.Item(schema & "sendpassword") = "sua senha"
Flds.Item(schema & "smtpusessl") = 1
Flds.Update
With iMsg

'Email do destinatário
.To = MailTo

'Seu email
.From = "seu e-mail@hotmail.com"

'Título do email
.Subject = "assunto na barra de título"

'Mensagem do e-mail, você pode enviar formatado em HTML
.HTMLBody = "conteúdo da mensagem"

'Seu nome ou apelido
.Sender = "Quem enviou"

'Nome da sua organização
.Organization = "organização"

'e-mail de responder para
.ReplyTo = "qualquer e-mail"

'Anexo a ser enviado na mensagem.
.AddAttachment ("C:\caminho\ARQUIVO")

Set .Configuration = iConf
.Send
End With


Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing

End Sub

Editado por Cleber Teixeira
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,5k
    • Posts
      652,3k
×
×
  • Criar Novo...