29.11 SEND Procedure Signature 2
This procedure adds a mail to the mail queue of Application Express. The mail is based on an email template where the placeholder values specified as JSON string are substituted.
Syntax
PROCEDURE SEND (
p_template_static_id IN VARCHAR2,
p_placeholders IN CLOB,
p_to IN VARCHAR2,
p_cc IN VARCHAR2 DEFAULT NULL,
p_bcc IN VARCHAR2 DEFAULT NULL,
p_from IN VARCHAR2 DEFAULT NULL,
p_replyto IN VARCHAR2 DEFAULT NULL,
p_application_id IN NUMBER DEFAULT apex_application.g_flow_id );
Parameters
Table 29-8 SEND Procedure Parameters
Parameter | Description |
---|---|
|
Static identifier string, used to identify the shared component email template. |
|
JSON string representing the placeholder names along with the values, to be substituted. |
|
Valid email address to which the email is sent (required). For multiple email addresses, use a comma-separated list. |
|
Valid email addresses to which the email is copied. For multiple email addresses, use a comma-separated list. |
|
Valid email addresses to which the email is blind copied. For multiple email addresses, use a comma-separated list. |
|
Email address from which the email is sent (required). This email address must be a valid address. Otherwise, the message is not sent. |
|
Address of the Reply-To mail header. You can use this parameter as follows:
|
|
Application ID where the email template is defined. Defaults to the current application (if called from within an application). |
Note:
When calling the SEND
procedure from outside the
context of an Application Express application (such as from a Database Scheduler
job), you must specify the p_application_id
parameter.
Examples
begin
apex_mail.send (
p_template_static_id => 'ORDER',
p_placeholders => '{ "ORDER_NUMBER": 5321, "ORDER_DATE": "01-Feb-2018", "ORDER_TOTAL": "$12,000" }',
p_to => 'some_user@somewhere.com' );
end;
Parent topic: APEX_MAIL