CREATE OR REPLACE PROCEDURE PRC_sendmail
(
p_receiver VARCHAR2, -- 邮件接收人
p_subject VARCHAR2, -- 邮件标题
p_message VARCHAR2 -- 邮件正文
)
IS
--下面四个变量请根据实际邮件服务器进行赋值
v_smtphost VARCHAR2(30 ) := 'smtp.send.com.cn'; --SMTP服务器地址(hotmail为smtp.live.com,测试未通过)
v_smtpport number(5 ) := 25; --smtp服务端口
v_user VARCHAR2(30 ) := 'sendmail@send.com.cn' ; --登录SMTP服务器的用户名
v_pass VARCHAR2(20 ) := 'xxxxx'; --登录SMTP服务器的密码
v_sender VARCHAR2(50 ) := 'sendmail@send.com.cn' ; --发送者邮箱,一般与 ps_user 对应
v_conn UTL_SMTP.connection; --到邮件服务器的连接
v_msg varchar2(4000 );
PLSQL 发送邮件
最新推荐文章于 2021-04-11 01:43:14 发布
这是一个PL/SQL过程,用于通过SMTP服务器发送电子邮件。过程包括配置SMTP服务器详细信息,如主机地址、端口、用户名、密码和发送者邮箱,然后建立连接、验证身份、设置发件人和收件人,并发送包含日期、发件人、收件人和主题的邮件内容。
摘要由CSDN通过智能技术生成