本期來說明, 如何讓 utl_smtp 發送 HTML 格式的 Mail, 讓 Mail 更加美觀.
只需在 utl_smtp.data 發送資料當中, 再加上
MIME-Version: 1.0
與
Content-Type: text/html
這兩行, 這樣就可以了.
範例如下 :
範例
declare
mail_conn utl_smtp.connection; --宣告
CRLF varchar2(2) := CHR( 13 ) || CHR( 10 );
v_message varchar2(255);
begin
-- 開啟 Mail Connection 物件
mail_conn := utl_smtp.open_connection('172.16.xxx.xxx');
-- 建立連線
utl_smtp.ehlo(mail_conn, '172.16.xxx.xxx');
-- 設定 寄件者
utl_smtp.mail(mail_conn, 'tomkuo139@yahoo.com.tw');
-- 設定 收件者
utl_smtp.rcpt(mail_conn, 'aaa@xxx.yyy.zzz');
utl_smtp.rcpt(mail_conn, 'bbb@xxx.yyy.zzz');
-- 設定 發信內容
v_message := 'HTML 語法';
utl_smtp.data(mail_conn, 'Subject:Oracle Send Mail Test' || CRLF ||
'MIME-Version: 1.0' || CRLF ||
'Content-Type: text/html' || CRLF ||
v_message
);
-- 結束連線
utl_smtp.quit(mail_conn);
end;
Mail 結果 :
不錯吧.
Send Mail 第一期 : 點選此處.
Send Mail 第三期 : 點選此處.
Send Mail 最終版 : 點選此處.