Translate this blog

sexta-feira, 26 de abril de 2013

Enviar email via ABAP usando HTML / Sending email thru ABAP using HTML - Part II


 Português  Dando continuidade ao assunto do post anterior sobre envio de emails, para os programadores que se preocupam mais com os detalhes, podemos formatar o corpo do email usando HTML. Infelizmente não podemos usar Style Sheets para formatação CSS, mas ao menos podemos formatar usando o CSS em cada tag.

Basicamente, grande parte da estrutura de código do post anterior não se altera. Apenas o parâmetro na linha 25 i_type deve receber o valor 'HTM' (i_type = 'HTM') e as linhas 12 a 16, que preenchem a tabela responsável pelo conteúdo do email, devem ser substituídas pelo código fonte deste post.

No código abaixo temos um exemplo de formatação HTML usada no corpo do email:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
  APPEND:
  '<html><body>' TO lt_text,
  '<table><tr><td>ola</td></tr></table>' TO lt_text,
  '<p></p>' TO lt_text,
  '<table style="border:2px dotted red;' TO lt_text,
  'border-spacing:0; border-collapse:collapse;">' TO lt_text,
  '<tr><td style="border:2pxdottedred;">' TO lt_text,
  '  Lin 1 - Col 1  </td>' TO lt_text,
  '<td style="border:2px dotted red;">' TO lt_text,
  '  Lin 1 - Col 2  </td></tr>' TO lt_text,
  '<tr><td style="border:2px dotted red;">' TO lt_text,
  '  Lin 2 - Col 1  </td>' TO lt_text,
  '<td style="border:2px dotted red;">' TO lt_text,
  '  Lin 2 - Col 2  </td></tr>' TO lt_text,
  '</table></body></html>' TO lt_text.

Da mesma forma como visto anteriormente, você pode checar o status do email na transação SOST. Clicando em 'Exibir documento' (icone dos óculos), o corpo do email será exibido.

A formatação do exemplo acima terá a seguinte cara:

Nenhum comentário:

Postar um comentário