pl sql 发送邮件失败问题

[复制链接]
查看11 | 回复2 | 2010-3-1 11:08:29 | 显示全部楼层 |阅读模式
我用的是263的企业邮箱,用ORACLE存储过程发邮件,总是报:ORA-29279: SMTP permanent error: 598 mail is rejected
请问大侠怎么弄?
CREATE OR REPLACE PROCEDURE send_mail(
subject in VARCHAR2,
message in VARCHAR2,
recipient in VARCHAR2
)
IS
sender VARCHAR2(200) :='[email protected]';
mailhost VARCHAR2 (30) := 'smtp.YY.com.cn';
mail_conn utl_smtp.connection;
crlf VARCHAR2 (2) := CHR (13)
|| CHR (10);
mesg VARCHAR2 (1000);
BEGIN
mail_conn := utl_smtp.open_connection (mailhost, 25);
mesg := 'Date: '
|| TO_CHAR (SYSDATE, 'dd Mon yy hh24:mi:ss')
|| crlf
|| 'From: '
|| crlf
|| 'Subject: '
|| subject
|| crlf
|| 'To: '
|| recipient
|| crlf
|| ''
|| crlf
|| message;
utl_smtp.ehlo (mail_conn, mailhost);--身份验证已经改成ehlo了
utl_smtp.mail (mail_conn, sender);
utl_smtp.rcpt (mail_conn, recipient);
utl_smtp.data (mail_conn, mesg);
utl_smtp.quit (mail_conn);
exception
when others then
dbms_output.put_line(sqlerrm);
END;
回复

使用道具 举报

千问 | 2010-3-1 11:08:29 | 显示全部楼层
登录的用户名密码呢?
回复

使用道具 举报

千问 | 2010-3-1 11:08:29 | 显示全部楼层
用户名和密码加哪儿呀?用Linux的 mail命令能成功发送邮件,没有输入用户名和密码啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行