PLSQL 发送邮件

这是一个PL/SQL过程,用于通过SMTP服务器发送电子邮件。过程包括配置SMTP服务器详细信息,如主机地址、端口、用户名、密码和发送者邮箱,然后建立连接、验证身份、设置发件人和收件人,并发送包含日期、发件人、收件人和主题的邮件内容。
摘要由CSDN通过智能技术生成
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 );                                         
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值