Boa tarde, Estou tentando Disparar E-mails personalizados através de um Evento. Assim que chegar na atividade, o E-mail seria disparado automaticamente.
Tentei pelo BeforeSendTask e não consegui.
Qual evento posso utilizar?
Boa tarde, Estou tentando Disparar E-mails personalizados através de um Evento. Assim que chegar na atividade, o E-mail seria disparado automaticamente.
Tentei pelo BeforeSendTask e não consegui.
Qual evento posso utilizar?
Teoricamente o notifier.notify deveria resolver, desde que seja pra usuários internos (e-mails externos disponível na 1.6.0), pra isso você terá de cadastrar um template no painel de controle e então informar o código deste template bem como seus possíveis parâmetros no método notifier.notify.
com o notifier.notify, aparece o seguinte erro: 11:30:31,855 ERROR [com.datasul.technology.webdesk.util.EMailSenderImpl] (Thread-35552 (HornetQ-client-global-threads-998633050)) Erro na execução do script: : javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "getCardValue" is not defined. (#7) in at line number 7
— Karina Pinheiro 09 de Mar de 2017Encontrei mais um erro : 11:51:17,400 ERROR [com.datasul.technology.webdesk.util.EMailSenderImpl] (http-pool-threads - 88) O endereço de configuração do do e-mail está incorreto ou inacessível.: javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
— Karina Pinheiro 09 de Mar de 2017Bom, o primeiro erro é especificamente que em seu evento você está utilizando "getCardValue", provavelmente não referenciou como "hAPI.getCardValue".
O segundo erro é que você está utilizando o endereço SMTP como localhost. Pra termos de desenvolvimento, nesse caso, recomendo utilizar o SMTP4DEV pra simular sua máquina como um servidor SMTP.
— Gustavo Martins de Souza 09 de Mar de 2017Agora o Erro é: ERROR [com.datasul.technology.webdesk.notification.CustomNotificationServiceImpl] (EJB ASYNC - 611) Erro ao enviar o email de aprovação: Usuário corrente não existe: (nofiticaAdmissao)
— Karina Pinheiro 13 de Mar de 2017var atividade = getValue("WKNumState"); var user = getValue("WKUser"); var nofiticaAdmissao = getValue("nofiticaAdmissao"); var nome = getValue("nome");
var nofiticaAdmissao = hAPI.getCardValue([nofiticaAdmissao]); var nome = hAPI.getCardValue([nome]); var WKUser = hAPI.getCardValue([WKUser]);
var nome = hAPI.getCardValue("nome"); var nofiticaAdmissao = hAPI.getCardValue("nofiticaAdmissao"); var WKUser = hAPI.getCardValue("WKUser");
— Karina Pinheiro 13 de Mar de 2017
Teoricamente o notifier.notify deveria resolver, desde que seja pra usuários internos (e-mails externos disponível na 1.6.0). Qual o problema que ocorreu?
— Gustavo Martins de Souza 07 de Mar de 2017Mas o notifier.notify envia e-mails personalizados?
— Karina Pinheiro 07 de Mar de 2017Sim, pra isso você terá de cadastrar um template no painel de controle e então informar o código deste template bem como seus possíveis parâmetros no método notifier.notify.
— Gustavo Martins de Souza 07 de Mar de 2017Também seria possível fazer isso via REST com o método /customEmailSender
— Gustavo Martins de Souza 07 de Mar de 2017Ok, vou tentar pelo notifier.notiify e retorno falando se deu Certo. Obrigada!!
— Karina Pinheiro 07 de Mar de 2017Interessante adicionar a resposta aceita.
— Rafael Vanat 08 de Mar de 2017Adicionada a resposta.
— Gustavo Martins de Souza 08 de Mar de 2017Aparece o seguinte erro no Log.
11:30:31,855 ERROR [com.datasul.technology.webdesk.util.EMailSenderImpl] (Thread-35552 (HornetQ-client-global-threads-998633050)) Erro na execução do script: : javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "getCardValue" is not defined. (#7) in at line number 7
— Karina Pinheiro 09 de Mar de 2017