Send Mail Automatically in Oracle apex in Oracle APEX With 报告

Send Mail Automatically in Oracle apex in Oracle APEX With report

嘿伙计们,我需要帮助如何在 oracle APEX 中自动发送电子邮件,我知道一些使用 DBMS_SCHEDULER 我们可以实现它,我不知道该怎么做从哪里开始任何建议,连同那个我想附上一份报告。你能帮帮我吗?

你能推荐任何博客吗?

提前致谢......

这个博客是一个很好的起点:https://blogs.oracle.com/apex/creating-email-campaign-app-with-oracle-apex

下面的代码只要作业的所有者是已为 APEX 工作区配置的模式,或者模式已被授予角色 APEX_ADMINISTRATOR_ROLE。您需要将 100 替换为您的实际申请编号,并将 1 替换为该申请中的实际页面。第三个参数是用户名,可以是任何内容。

DECLARE
    l_mail_id   NUMBER;
BEGIN
    apex_session.create_session (100, 1, 'send_email');
    l_mail_id :=
        apex_mail.send (p_to          => 'youremail@gmail.com',
                        p_from        => 'nobody@test.com',
                        p_body        => 'plaintext body',
                        p_body_html   => '<h1>HTML Body</h1>',
                        p_subj        => 'Test Email Subject');
    apex_mail.add_attachment (p_mail_id      => l_mail_id,
                              p_attachment   => EMPTY_BLOB (),
                              p_filename     => 'attachment_name.json',
                              p_mime_type    => 'application/json');
    apex_mail.push_queue;
    apex_session.delete_session;
END;
/