Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Como enviar Objeto de uma Pasta por email

Boa noite galera!
Como faço para enviar determinado objeto de um painel por email, tipo... enviar umas das tabelas dinâmicas que estou usando na minha pasta, no formato excel, para um determinado email?

Desde já agradeço!

Pablo

6 Replies
Not applicable
Author

Do you mean via a Distribution or what client do you use?

Not applicable
Author

Quero que, após a recarga diária, ele envie automaticamente uma de minhas tabelas para um determinado Email.
Ou então, colocar um botão na pasta para o usuário clicar e enviar esse conteúdo para um determinado email.

Bill_Britt
Former Employee
Former Employee

Hi Pablo,

If you are using publisher you can email a QVW to a user. However, it will email it to all users that you are distributing the qvw to. This can't be done with server reloads.

Bill

Bill - Principal Technical Support Engineer at Qlik
To help users find verified answers, please don't forget to use the "Accept as Solution" button on any posts that helped you resolve your problem or question.
Not applicable
Author

E como faço isso?
Via Macro?
Estou tentando enviar no clique de um botão, chamando uma Macro, mas não consigo.
Segue o código que estou usando:

sub TesteEmail

  Set objMsg = CreateObject("CDO.Message")

  Set msgConf = CreateObject("CDO.Configuration")

  

  'Server Configuration

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.masterboi.com.br"

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "pablo.gouveia"

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "***********"

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 0

  msgConf.Fields.Update

  

  'End With

  objMsg.To =  "pablo.gouveia@masterboi.com.br"

  objMsg.From = "pablo.gouveia@masterboi.com.br"

  objMsg.Subject = "teste titulo"

  objMsg.HTMLBody = "teste e-mail server"

  objMsg.Sender = "Mr. Name"

  

  'Set objMsg.Configuration = msgConf

  objMsg.Send

  

  Set objMsg = nothing

  Set msgConf = nothing 

end sub

Mas sempre para em: "objMsg.Send". Para ai e não envia nada.

Not applicable
Author

Amigo, caso ainda não tenha sua resposta, verifique a linha:

msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587

Mude o 587 para 465, ao menos esta configuração funciona com smtp do google.

ou então:

sub TesteEmail

  Set objMsg = CreateObject("CDO.Message")

  Set msgConf = CreateObject("CDO.Configuration")

 

  'Server Configuration

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" 'exemplo com gmail

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "email@gmail.com"

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "senha"

  msgConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1

  msgConf.Fields.Update

 

  'End With

  objMsg.To =   "email-to@gmail.com"

  objMsg.From = "email-from@gmail.com"

  objMsg.Subject = "Título"

  objMsg.HTMLBody = "Mensagem teste e-mail"

  objMsg.Sender = "Sr. Aécio 45"

 

  Set objMsg.Configuration = msgConf

  objMsg.Send

 

  Set objMsg = nothing

  Set msgConf = nothing

end sub

ecolomer
Master II
Master II

Here you have an macro