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?
Tente 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
Você colocou no arquivo javascript?
sim, o trecho enviado foi colocado no arquivo javascript
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;
Adicionei um exemplo de utilização, tentei colocar como code, mas não deu certo, espero que consiga utilizar! Att.,
Foi o que fiz, porém nada de receber os e-mails de teste mandados
No “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?
Essa 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!
configurei e arrumei os templates, porém está dando um erro Could not convert socket to TLS; unable to find valid certification path to requested target
Neste caso, já é algo em relação a configuração de e-mail no fluig. Os e-mails padrões do fluig estão sendo enviados? Segue links do dev de configuração de e-mail e de uma FAQ para testes de envio (rodar no server):
Configuração de e-mail: link
Aplicação para envio de e-mail: link
Caso esteja em cloud a aplicação, aí será necessário abrir um ticket pelo portal, para verificação!
Att.,
Bom dia… Guilherme… Uma alternativa, seria fazer o que nosso amigo @Gabriel comentou em um Dataset, na qual na WIDGET você chamaria o Dataset e executaria o mesmo… Porem não é os melhores dos mundos… porem acho que lhe ajuda…
Boa 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,
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Já conferi todas as configurações em todos os lugares e nenhuma parece ter erro, mesmo assim nada de e-mail.