本文介绍了选择并显示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 => '[email protected]'
, p_from => '[email protected]'
, p_body => l_body_text
, p_body_html => l_body_html
, p_subj => 'Your report'
);
end;
注意:
- 如果收件人无法接收HTML电子邮件,则需要提供纯文本替代.
- 您需要在线应用任何样式-您不能引用CSS文件.
这篇关于选择并显示Oracle APEX邮件正文中的表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!