日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle util_mail,在oracle 10g中发送电子邮件

發布時間:2023/12/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle util_mail,在oracle 10g中发送电子邮件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

小編典典

要從數據庫發送電子郵件,您需要使用UTIL_SMTP或其他一些電子郵件協議進行操作。用于UTIL_SMTP創建程序如下

create or replace PROCEDURE send_mail (P_SENDER in varchar2,

P_RECIPIENT in varchar2,

P_CC in varchar2,

P_SUBJECT in varchar2,

P_MESSAGE in varchar2) is

mailhost varchar2(30) := 'xxx.xxx.xx.xx';

mail_conn utl_smtp.connection;

crlf varchar2(2) := CHR(13)||CHR(10);

mesg varchar2(4000);

BEGIN

mail_conn := utl_smtp.open_connection(mailhost,25);

mesg := 'Date: '||to_char(sysdate,'dd Mon yy hh24:mi:ss' )||crlf||

'FROM: '||P_SENDER||'>'||crlf||'Subject: '||P_SUBJECT||crlf||

'To: '||P_RECIPIENT||crlf||

'Cc: '||P_CC||crlf||crlf||P_MESSAGE;

utl_smtp.helo(mail_conn,mailhost);

utl_smtp.mail(mail_conn,P_SENDER);

utl_smtp.rcpt(mail_conn,P_RECIPIENT);

utl_smtp.rcpt(mail_conn,P_CC);

utl_smtp.data(mail_conn,mesg);

utl_smtp.quit(mail_conn);

END send_mail;

/

你可以SMTP_HOST和SMTP_PORT您的系統管理員。SMTP_PORT默認為25。一旦有了,您可以執行您的程序

exec send_mail('abc@xyz.com',

'rakesh.k@xyz.com',

'hari.k@xyz.com',

'',

'');

如果要調用從JSP發送電子郵件的過程,可以調用該過程并將參數從JSP傳遞到過程。如果要使用select語句發送電子郵件,請將過程包裝在一個函數中,然后將函數執行為

select from dual

2020-06-08

總結

以上是生活随笔為你收集整理的oracle util_mail,在oracle 10g中发送电子邮件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。