Envio de e-mail em 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?

1 curtida

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:

https://api.fluig.com/resource_AlertServiceRest.html#resource_AlertServiceRest_customEmailSender_POST

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., ,

1 curtida

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..

http://tdn.totvs.com/download/attachments/257623560/E-mail.gif?version=1&modificationDate=1488377878000&api=v2

Provavelmente que ajustando isto, funcionara das duas formas propostas pelos nossos colegas anteriormente...

Att,

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

1 curtida

Já conferi todas as configurações em todos os lugares e nenhuma parece ter erro, mesmo assim nada de e-mail.