sábado, 25 de fevereiro de 2012

Enviando email em formato HTML com PDF em anexo utilizando a classe CL_BCS

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:

Um comentário:

  1. Muito bom Eduardo, simples objetivo e fácil de entender!!! parabéns

    ResponderExcluir