No post anterior eu ensinei como enviar mensagens html com anexo usando a FM SO_SEND_DOCUMENT_API, agora vou mostrar como fazer a mesma coisa utlizando a classe cl_bcs.
Esse é o meio preferido de enviar emails, pois é muito mais fácil anexar arquivos, o código fica bem limpo e o melhor de tudo está dentro do meu modo preferido de programar, orientado a objetos.
Para enviar as mensagem precisaremos de objetos das seguintes classes e interface :
cl_bcs: responsável pelo envio da mensagem
cl_document_bcs: que é a mensagem a ser enviada
cl_cam_address_bcs: que será o remetente
if_recipient_bcs: será o destinatário da mensagem
Agora instanciamos a request, o sender e recipient
Montamos a mensagem em formato HTML e criamos o documento a ser enviado
Agora fazemos o upload do arquivo e anexamos ao documento
Finalmente passamos o document e o destinátio para a request, confguramos a mensagem para ser enviada imediatamente e o email de status para ser enviado em caso de erros e enviamos a mensagem.
Exemplo completo:
Muito bom Eduardo, simples objetivo e fácil de entender!!! parabéns
ResponderExcluir