PL_SQL存储过程里面写EMAIL发送问题 在PL_SQL里面我已经可以实现EMAIL发送问题,现在就是想附带附件,不知道可不可以实现,该怎么写,哪位仁兄对此有研究的希望能帮帮忙,谢谢!本人EMAIL是[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用utl_smtp包来实现。declare v_FromAddr varchar2(50):='[email protected]'; v_ToAddr varchar2(50):='[email protected]'; v_Message varchar2(200); v_MailHost varchar2(50):='localhost'; v_MailConnection UTL_SMTP.CONNECTION;begin v_Message:='From:' || v_FromAddr || CHR(10) || 'Subject:Hello From pl/Sql!' || CHR(10) || 'lpgtest'; v_MailConnection:=UTL_SMTP.OPEN_CONNECTION(v_MailHost); UTL_SMTP.HELO(v_MailConnection,v_MailHost); UTL_SMTP.MAIL(v_MailConnection,v_FromAddr); UTL_SMTP.RCPT(v_MailConnection,v_ToAddr); UTL_SMTP.DATA(v_MailConnection,v_Message); UTL_SMTP.QUIT(v_MailConnection); end; 我测试过,可以的,good luck SQL> execute test_mailBEGIN test_mail; END;*ERROR 位于第 1 行:ORA-29278: SMTP 临时性错误: 451 See http://pobox.com/~djb/docs/smtplf.html.ORA-06512: 在"SYS.UTL_SMTP", line 17ORA-06512: 在"SYS.UTL_SMTP", line 96ORA-06512: 在"SYS.UTL_SMTP", line 258ORA-06512: 在"GESARS.TEST_MAIL", line 17ORA-06512: 在line 1使用您的过程,为什么出现错误,请指教邮件服务器的配置问题? qfsb_p(我心飞翔):发送email我可以实现,但是我想发送携带附件的email,请问可以实现吗?该怎么写啊 有如下问题,1.如果服务器有认证估计在ORACLE8I下不能成功,2.只能串行发,不能并行发,效率不高. oracle数据库客户端 海量查询优化 ORACLE能解决这问题的人就算牛。 又高分求助一个Send mail问题 高分请教个SQL语句,麻烦高手看看!谢谢! 求一查询SQL,请各位高手帮忙 如何用SQL*PLUS查出表中那些重复的记录??? 两条 sql 语句的区别? 跪求大侠帮忙 高高手请进!超难问题,亟待解决!在线等!!!! 请问我如何知道我当前所进的帐号里面有哪些表???最好是用户和系统表分开。。 用存储过程动态创建触发器来记录表数据的更新,巨头疼的问题,高分求解!!! 续上贴:如何从表中找出编码重复而名称不重复的所有记录?请高手对我的两种查询方案的跟踪结果进行分析?
v_FromAddr varchar2(50):='[email protected]';
v_ToAddr varchar2(50):='[email protected]';
v_Message varchar2(200);
v_MailHost varchar2(50):='localhost';
v_MailConnection UTL_SMTP.CONNECTION;
begin
v_Message:='From:' || v_FromAddr || CHR(10) ||
'Subject:Hello From pl/Sql!' || CHR(10) ||
'lpgtest';
v_MailConnection:=UTL_SMTP.OPEN_CONNECTION(v_MailHost);
UTL_SMTP.HELO(v_MailConnection,v_MailHost);
UTL_SMTP.MAIL(v_MailConnection,v_FromAddr);
UTL_SMTP.RCPT(v_MailConnection,v_ToAddr);
UTL_SMTP.DATA(v_MailConnection,v_Message);
UTL_SMTP.QUIT(v_MailConnection);
end; 我测试过,可以的,good luck
BEGIN test_mail; END;*
ERROR 位于第 1 行:
ORA-29278: SMTP 临时性错误: 451 See http://pobox.com/~djb/docs/smtplf.html.
ORA-06512: 在"SYS.UTL_SMTP", line 17
ORA-06512: 在"SYS.UTL_SMTP", line 96
ORA-06512: 在"SYS.UTL_SMTP", line 258
ORA-06512: 在"GESARS.TEST_MAIL", line 17
ORA-06512: 在line 1
使用您的过程,为什么出现错误,请指教邮件服务器的配置问题?
1.如果服务器有认证估计在ORACLE8I下不能成功,
2.只能串行发,不能并行发,效率不高.