Preciso enviar um e-mail de notificação por dentro de um widget, como eu faço para enviar e-mail por dentro de um widget?
Preciso enviar um e-mail de notificação por dentro de um widget, como eu faço para enviar e-mail por dentro de um widget?
Boa tarde!!
Desta forma mencionada pelo @Gabriel, funcionaria nas customizações em eventos por se tratar de um objeto java. Para executar numa widget, pode-se utilizar a API púbilca:
Exemplo de uso:
var data = {
"to" : "user1@empresa.com;user2@empresa.com", //emails of recipients separated by ";"
"from" : "admin@empresa.com", // sender
"subject" : "teste", // subject
"templateId" : "teste", // Email template Id previously registered
"dialectId" : "pt_BR", //Email dialect , if not informed receives pt_BR , email dialect ("pt_BR", "en_US", "es")
"param" : {} // Map with variables to be replaced in the template
};
$.ajax({
url : "/api/public/alert/customEmailSender",
type: "POST",
contentType: "application/json",
data : JSON.stringify(data)
})
.done(function(data) {
//Sucesso
})
.fail(function(jqXHR, textStatus, errorThrown) {
//Falha
});
Att., ,
URL (WCMAPI.serverURL + '/api/public/alert/customEmailSender'): Retorna sucesso mas não envia e-mail nenhum;
URL (WCMAPI.serverURL + 'alert/customEmailSender'): Com POST gera erro "405 (Method Not Allowed)", e quando uso com GET não envia e-mail nenhum;
— Guilherme Fontaniva 30 de May de 2017Adicionei um exemplo de utilização, tentei colocar como code, mas não deu certo, espero que consiga utilizar! Att.,
— Rodolfo Capasso dos Santos 30 de May de 2017Foi o que fiz, porém nada de receber os e-mails de teste mandados
— Guilherme Fontaniva 30 de May de 2017No "from" você colocou o mesmo e-mail que está configurado pra envio de e-mail no Fluig? No "templateId" você está utilizando um template padrão do Fluig ou um customizado?
— Gabriel Franco da Rocha Nascimento 30 de May de 2017Essa API envia e-mails customizados que estão cadastrados no fluig, em Painel de controle -> Templates de Emails. Caso esteja tentando mandar direto, sem um template cadastrado, não dará certo!
— Rodolfo Capasso dos Santos 30 de May de 2017Boa noite Guilherme..
Por questões de curiosidade e por questões de futuras necessidades, fui mexer nesses seus problemas sobre envio de e-mail, e consegui ter resultados, tanto com a solução proposta pelo nosso amigo @Gabriel ( via Dataset), como a solução proposta pelo nosso amigo @Rodolfo.
O Pulo do gato, e provável do seu erro, é na configurações SMTP de e-mail da empresa logada.. Na qual pode ser configurado via wcmadmin no cadastro de empresas, na aba EMAIL...
Segue Gif para configuração da mesma..
Provavelmente que ajustando isto, funcionara das duas formas propostas pelos nossos colegas anteriormente...
Att,
Já conferi todas as configurações em todos os lugares e nenhuma parece ter erro, mesmo assim nada de e-mail.
— Guilherme Fontaniva 31 de May de 2017Tente utilizar isso:
var obj = new com.fluig.foundation.mail.service.EMailServiceBean();
var subject = "Assunto do E-mail";
var emailEnvio = "email_configurado@suaempresa.com.br";
var emailReceb = "email_que_recebera@suaempresa.com.br";
var mensagem = "Mensagem de E-mail.";
obj.simpleEmail(1, subject, emailEnvio, emailReceb, mensagem, "text/html");
Deu esse erro tentando criar o objeto. Tentando só com EMailServiceBean o mesmo erro ocorre. VM3589:1 Uncaught ReferenceError: com is not defined
— Guilherme Fontaniva 26 de May de 2017Você colocou no arquivo javascript?
— Gabriel Franco da Rocha Nascimento 26 de May de 2017sim, o trecho enviado foi colocado no arquivo javascript
— Guilherme Fontaniva 26 de May de 2017