create or replace procedure souchang_Send_Email(
p_txt varchar2,
p_sub Varchar2,
p_SendorAddress Varchar2,
p_ReceiverAddress varchar2,
p_EmailServer varchar2,
p_Port Number Default 25,
p_need_smtp Int Default 0,
p_user Varchar2 Default Null,
p_pass Varchar2 Default Null
)
IS
/*
作用:用oracle发送邮件,支持多收件人。
作者:suk
参数说明:
p_txt :邮件正文
p_sub: 邮件标题
p_SendorAddress : 发送人邮件地址
p_ReceiverAddress : 接收地址,可以同时发送到多个地址上,地址之间用","或者";"隔开
p_EmailServer : 邮件服务器地址,可以是域名或者IP
p_Port :邮件服务器端口
p_need_smtp:是否需要smtp认证,0表示不需要,1表示需要
p_user:smtp验证需要的用户名
p_pass:smtp验证需要的密码
*/
l_addr Varchar2(200) :='';
l_len Int;
l_ReceiverAddress Varchar2(4000);
--真正发送邮件的过程
procedure p_Email(p_txt varchar2,
p_sub Varchar2,
p_SendorAddress Varchar2,
p_ReceiverAddress varchar2,
p_EmailServer varchar2,
p_Port Number,
p_user

这篇博客介绍了一个Oracle存储过程`souchang_Send_Email`,用于通过Oracle数据库发送电子邮件。过程支持SMTP认证和多收件人,详细阐述了参数含义及邮件发送流程,并提供了一个示例执行。
最低0.47元/天 解锁文章
1499

被折叠的 条评论
为什么被折叠?



