29.3 ADD_ATTACHMENTプロシージャのシグネチャ2
このプロシージャは、外部への電子メール・メッセージにCLOBタイプの添付を追加します。1つの電子メールに複数の添付を追加するには、1つの電子メール・メッセージに対してAPEX_MAIL.ADD_ATTACHMENT
を繰り返しコールします。
構文
APEX_MAIL.ADD_ATTACHMENT(
p_mail_id IN NUMBER,
p_attachment IN CLOB,
p_filename IN VARCHAR2,
p_mime_type IN VARCHAR2);
パラメータ
表29-2 ADD_ATTACHMENTのパラメータ
パラメータ | 説明 |
---|---|
|
電子メールに関連付けられている数値ID。これは、電子メールの本文を作成する |
|
電子メール・メッセージに添付するテキスト・コンテンツを含む |
|
電子メール添付に関連付けられているファイル名。 |
|
電子メールの添付に関連付けられる有効なMIMEタイプ(またはインターネット・メディア・タイプ)。 |
例
次の例は、外部への電子メール・メッセージにCLOBベースの添付を添付する方法を示しています。
DECLARE
l_id NUMBER;
l_clob CLOB := 'Value1,Value2,Value3,42';
BEGIN
l_id := APEX_MAIL.SEND(
p_to => 'fred@flintstone.com',
p_from => 'barney@rubble.com',
p_subj => 'APEX_MAIL with a text attachment',
p_body => 'Please review the attachment.',
p_body_html => '<b>Please</b> review the attachment');
APEX_MAIL.ADD_ATTACHMENT(
p_mail_id => l_id,
p_attachment => l_clob,
p_filename => 'data.csv',
p_mime_type => 'text/csv');
COMMIT;
END;
/
親トピック: APEX_MAIL