Custom SMTP O módulo acrescenta a capacidade de enviar mensagens de correio electrónico na aplicação.
Instalação e configuração
Para instalar este módulo no projecto, vá para Modules secção e encontrar Custom SMTP.
Após a instalação, os seguintes campos são obrigatórios:
- Login (obrigatório) - endereço de e-mail a ser utilizado para o envio de e-mails.
- Password (obrigatório) - palavra-passe do endereço de correio electrónico seleccionado.
- Server address (obrigatório) - servidor de endereços que é utilizado para o envio de correio electrónico. Por defeito: smtp.gmail.com (Gmail).
- Server port (obrigatório) - número da porta do endereço do servidor seleccionado. Por defeito: 587 (Gmail).
- Use TLS (não obrigatório) - protocolo de segurança da camada de transporte. Por defeito, está desligado.
- From Name (não obrigatório) - nome do remetente a ser utilizado por defeito.
O seguinte BP é gerado por defeito para utilização back end:
- Custom SMTP: Send email - enviar correio electrónico de acordo com os campos indicados:
- Subject [string] - assunto de correio electrónico;
- Body [text] - corpo de correio electrónico;
- To [email array] - conjunto de e-mails dos receptores;
- Сс [email array] - variedade de e-mails em cópia;
- From_name [string] - nome do remetente;
- Bcc [email array] - conjunto de receptores de cópias cegas;
Exemplo de utilização
Aqui está um exemplo simples de envio de correio electrónico básico com o texto dado para o correio electrónico seleccionado quando o botão é premido.
Vamos utilizar o padrão Gmail configurações neste exemplo. Antes de mais nada, é necessário preparar Gmail conta para o envio de e-mails através de aplicações de terceiros:
- Abrir Gmail definições de conta;
- Ir para Forwarding and POP/IMAP tab;
- Alternar para IMAP Access;
- Guardar as alterações;
Depois instalar Custom SMTP módulo no seu projecto e configurá-lo em conformidade.
Uma vez configurado o módulo, crie um Endpoint para Custom SMTP: Send email processo empresarial:
- Criar novos Endpoint grupo;
- Criar nova instância de endpoint no grupo recém-criado;
- Configurá-lo como na figura abaixo;
Depois disso, pode começar a criar o front-end da aplicação. Neste exemplo, o desenho é semelhante ao da figura abaixo.
O e-mail está a ser enviado assim que o botão é clicado (onClick) e o processo comercial correspondente parece ser o mesmo:
- InputEmail Get Properties - obter o endereço electrónico do destinatário a partir de Input Email componente;
- To Array - converte o endereço de correio electrónico em uma série de endereços desde o Server request POST /sendemail/ recebe arrays apenas na entrada;
- InputText Get Properties - recebe texto de e-mail do Input Text componente;
- Server request POST /sendemail/ - obtém os valores dos componentes de entrada e executa Custom SMTP: Send email processo comercial no back-end.