Select 并在 oracle APEX 邮件正文中显示 table
Select and Display the table in oracle APEX mail body
是否可以在oracle APEX 4.2
发送邮件的同时select并在邮件正文中以classic report
方式显示数据库table?
版本:Oracle APEX 4.2
此致,
文档
是的,您可以发送一封 HTML 电子邮件 - 但您必须自己构建 HTML。例如:
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;
注意:
- 如果收件人无法收到 HTML 封电子邮件,您需要提供纯文本替代方案。
- 您需要在线应用任何样式 - 您不能引用 CSS 文件。
是否可以在oracle APEX 4.2
发送邮件的同时select并在邮件正文中以classic report
方式显示数据库table?
版本:Oracle APEX 4.2
此致, 文档
是的,您可以发送一封 HTML 电子邮件 - 但您必须自己构建 HTML。例如:
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;
注意:
- 如果收件人无法收到 HTML 封电子邮件,您需要提供纯文本替代方案。
- 您需要在线应用任何样式 - 您不能引用 CSS 文件。