SDK Android

Provider de E-mail

SendEmailProvider é o provedor responsável pelo envio do e-mail.

O e-mail enviado não é o comprovante eletrônico da sua transação.

Esse provider pedirá um objeto do tipo EmailClient, esse objeto representa o seu client de noReply SMTP. Configurando ele de forma correta, o provedor funcionará normalmente.

Nome Tipo Função
smtpHost String Host do seu cliente de email.
smtpPort String Porta do host (default: 587).
sport String Secure port do host (default: 587).
user String Seu usuário de login.
password String Sua senha de login.
from String Seu email.
sendTo String Email do seu cliente.
subject String Assunto do email.
messageToSent String Mensagem que será enviada.

Por questões de esclarecimento, a Stone não faz nenhum log dos e-mails enviados. Ou seja, seu login e senha utilizados para enviar o e-mail não serão salvos em momento nenhum por parte do SDK.

Para criar o comprovante eletrônico, o seu objeto de EmailClient possui um método chamado receiptAsHtml(Context, transactionId). Ele retornará uma String e a mesma deve ser passada como parâmetro no SendEmailProvider como mensagem para enviar.