使用Oracle发送邮件
来源:互联网 发布:凯立德改端口工具 编辑:程序博客网 时间:2024/05/16 03:57
CREATE OR REPLACE PROCEDURE sendemailtest
(mailmsg IN Varchar2)
IS
--using mail server to send email.
mailconn UTL_SMTP.connection;
mailhost VARCHAR2 (20);
mailfrom VARCHAR2 (30);
BEGIN
--(1) open connection to mail server.
mailhost := 'xxx.xxx.xxx.xxx';
mailfrom := 'Test@MailAddress.com';
mailconn := UTL_SMTP.open_connection(mailhost);
UTL_SMTP.helo (mailconn, mailhost);
UTL_SMTP.mail (mailconn, mailfrom);
--(2) set recipients.
UTL_SMTP.rcpt (mailconn, 'ToMail@MailAddress.com');
--(3) send content.
UTL_SMTP.open_data (mailconn);
UTL_SMTP.write_data(mailconn, 'Date: '||to_char(sysdate,'yyyy/mm/dd hh24:mi:ss')|| UTL_TCP.crlf);
UTL_SMTP.write_data(mailconn, 'From: FromWho' || UTL_TCP.crlf);
UTL_SMTP.write_data(mailconn, 'To: ToWho' || UTL_TCP.crlf);
UTL_SMTP.write_data(mailconn, 'Subject: TestSendMail' || UTL_TCP.crlf);
UTL_SMTP.write_data(mailconn, 'MIME-Version: 1.0' || UTL_TCP.crlf);
UTL_SMTP.write_data(mailconn, 'Content-Type: text/html; charset=utf-8' || UTL_TCP.crlf );
UTL_SMTP.write_data(mailconn, 'Content-Transfer-Encoding: "8Bit"' || UTL_TCP.crlf);
UTL_SMTP.write_data (mailconn, UTL_TCP.crlf || mailmsg);
UTL_SMTP.close_data (mailconn);
--(4) close connection.
UTL_SMTP.quit (mailconn);
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line (SUBSTR (SQLERRM, 1, 100));
END;
- 使用Oracle发送邮件
- Oracle发送HTML邮件
- 用oracle发送邮件
- 用oracle发送邮件
- 用oracle发送邮件
- Oracle 发送邮件
- oracle发送邮件
- Oracle发送邮件
- oracle 发送邮件
- 用oracle发送邮件
- oracle 发送邮件
- ORACLE 邮件发送
- Oracle UTL_SMTP邮件发送
- 利用Oracle发送邮件
- Oracle 实现邮件发送
- oracle 服务器发送邮件
- oracle发送邮件
- 【Vegas原创】Oracle使用自带的UTL_MAIL发送邮件
- 制作应用程序(.bat)
- VSS 错误 "Error reading from file" 的修复方法
- Excel 读取数据,日期读取
- oracle常用命令收集中
- 思想开放-学数学之人必备的特质(转载)
- 使用Oracle发送邮件
- 常用Web Service汇总(天气预报、时刻表等)
- 电子商务未来十年将有何突破
- some useful links for tivoli
- CSS定义几种方式
- 数组中最长递增子序列-java
- 编译器-词法解析器
- 修正Tivoli directory integrator的中文乱码问题
- MSMQ和.Net Remoting在MES开发中的应用