选择并显示Oracle APEX邮件正文中的表 [英] Select and Display the table in oracle APEX mail body

查看:90
本文介绍了选择并显示Oracle APEX邮件正文中的表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

oracle APEX 4.2中发送邮件时,是否可以在邮件正文中以classic report方式选择和显示数据库表?

Is it possible to select and display the database table in classic report manner in mail body while sending the mail in oracle APEX 4.2?

版本:oracle APEX 4.2

Version : oracle APEX 4.2

示例:示例电子邮件格式

关于, DOC

推荐答案

是的,可以发送HTML电子邮件-但是您必须自己构造HTML.例如:

Yes you can, by sending an HTML email - but you have to construct the HTML yourself. For example:

declare
   l_body_text long;
   l_body_html long;
begin
   l_body_html := '<table style="border-collapse: collapse; border: 1px solid black"><tbody>'
                  || '<tr>'
                  || '<th style="background-color: #eef; border: 1px solid black">ENAME</th>'
                  || '<th style="background-color: #eef; border: 1px solid black">DNAME</th></tr>';

   for r in (select ename, dname from emp)
   loop
      l_body_html := l_body_html || '<tr><td style="border: 1px solid black">' 
                     || r.ename || '</td><td style="border: 1px solid black">'
                     || r.dname|| '</td></tr>';
   end loop;
   l_body_html := l_body_html || '</tbody></table>';

   l_body_text := 'Plain text version';

   apex_mail.send
      ( p_to        => 'you@there.com'
      , p_from      => 'me@here.com'
      , p_body      => l_body_text
      , p_body_html => l_body_html
      , p_subj      => 'Your report'
      );
end;

注意:

  1. 如果收件人无法接收HTML电子邮件,则需要提供纯文本替代.
  2. 您需要在线应用任何样式-您不能引用CSS文件.

这篇关于选择并显示Oracle APEX邮件正文中的表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆