ITPUB??ì3
订阅ITPUB精粹播报,社区精彩内容不错过
ITPUB论坛 » Oracle数据库管理 » 测试过多次,终于成功:oracle内发送email


您有 1 条公共消息
  • 来自: 公共消息 标题: ITPUB国庆假期数 ... 内容: 全新编排的Oracle数据库课程,第一线数据库工程师传授亲身经验,完全摆 ...

    标题: [精华] 测试过多次,终于成功:oracle内发送email
    离线 nattyneat
    初来乍到


    精华贴数 1
    个人空间 0
    技术积分 2080 (999)
    社区积分 92 (4702)
    注册日期 2003-12-11
    论坛徽章:2
    会员2006贡献徽章授权会员    
          

    发表于 2004-5-26 14:42 
    测试过多次,终于成功:oracle内发送email

    create or replace procedure ProcSendEmail(txt varchar2)
    IS
    --sender's email address
    SendorAddress Varchar2(30) := 'xxx@xxx.com';   
    --receiver 's email address
    ReceiverAddress varchar2(30) := 'xxx@xxx.com';
    --mail server's name or ip address
    EmailServer varchar2(30) := '10.10.1.168';
    Port number := 25;

    conn UTL_SMTP.CONNECTION;
    crlf VARCHAR2( 2 ):= CHR( 13 ) || CHR( 10 );
    contentmsg VARCHAR2( 60 ) := 'hello';
    mesg VARCHAR2( 4000 );
    mesg_body varchar2(4000);
    BEGIN

    conn:= utl_smtp.open_connection( EmailServer, Port );
    utl_smtp.helo( conn, EmailServer );
    utl_smtp.mail( conn, SendorAddress);
    utl_smtp.rcpt( conn, ReceiverAddress );

    mesg:=
    'Content-Type: text/plain; Charset=GB2312' || crlf ||
    'Date:' || TO_CHAR( SYSDATE, 'dd Mon yy hh24:mi:ss' ) || crlf ||
    'From:' || SendorAddress || crlf ||
    'Subject: Sending Mail From Database' || crlf ||
    'To: '|| ReceiverAddress || crlf ||
    'Content-Type: text/plain; Charset=GB2312' || crlf ||
    '' || crlf || txt || crlf ;

    utl_smtp.data( conn, mesg );
    utl_smtp.quit( conn );

    END;


    __________________
    Oracle 9i/10g;Powercenter 6.2./17.1.2 /8.11+ solaris shell行到水穷处,坐看云起时;richel.chen@gmail.com
    只看该作者    顶部
    离线 szgz
    中级会员



    精华贴数 1
    个人空间 0
    技术积分 792 (3031)
    社区积分 13 (11931)
    注册日期 2001-10-21
    论坛徽章:2
    授权会员2008新春纪念徽章    
          

    发表于 2004-5-26 15:19 
    楼主的平台?


    __________________
       总有一种力量 它让我们泪流满面,......     阳光打在你的脸上,温暖留在我们心里,   为什么我们总是眼含泪水,因为我们爱得深沉;   为什么我们总是精神抖擞,因为我们爱得深沉;   为什么我们总是不断寻求,因为我们爱得深沉;   爱这个国家,还有她的人民......     ————1998年岁末《南方周末》
    只看该作者    顶部
    离线 yangqingdelphi
    不做蠢才



    精华贴数 0
    个人空间 0
    技术积分 2416 (847)
    社区积分 1894 (840)
    注册日期 2003-2-21
    论坛徽章:8
    会员2006贡献徽章授权会员2010新春纪念徽章祖国60周年纪念徽章ITPUB8周年纪念徽章2009日食纪念
    ITPUB新首页上线纪念徽章     

    发表于 2004-5-26 15:25 
    ORA-20001: 421 Service not available
    ORA-06512: 在"SYS.UTL_SMTP", line 83
    ORA-06512: 在"SYS.UTL_SMTP", line 121
    ORA-06512: 在"SYS.PROCSENDEMAIL", line 18
    ORA-06512: 在line 7
    我的怎么不能运行啊.能不能说说为什么啊


    __________________
    海纳百川,有容乃大。
    只看该作者    顶部
    离线 liuxnp
    高级会员


    精华贴数 1
    个人空间 0
    技术积分 2950 (676)
    社区积分 26 (8639)
    注册日期 2002-5-23
    论坛徽章:2
    会员2006贡献徽章授权会员    
          

    发表于 2004-5-26 15:33 
    我试过了,可以发送!!!


    __________________
    你记得吗? 我们约好的这个季节. 在这里不见不散...----------------------------liuxianping@gmail.com----------------------------
    只看该作者    顶部
    离线 yangqingdelphi
    不做蠢才



    精华贴数 0
    个人空间 0
    技术积分 2416 (847)
    社区积分 1894 (840)
    注册日期 2003-2-21
    论坛徽章:8
    会员2006贡献徽章授权会员2010新春纪念徽章祖国60周年纪念徽章ITPUB8周年纪念徽章2009日食纪念
    ITPUB新首页上线纪念徽章     

    发表于 2004-5-26 15:43 
    楼上,我自已的邮箱难道不用登录吗?
    我利用sina的smtp.sina.com.cn
    出现
    ORA-20002: 553 ________________________________________________________________________________     SMTP 登录出错。新浪邮件系统增加了 SMTP 服务认证,从 2001 年 2 月 28 日起,只有新浪会员才能享受此项服务。请访问新浪邮件网站查看有关通知及设置方法,网址是:http://mail.sina.com.cn/smtp.html - authentication required, see http://mail.sina.com.cn/smtp.html for setup details.     ____________________________________________________________________________________________________
    ORA-06512: 在"SYS.UTL_SMTP", line 86
    ORA-06512: 在"SYS.UTL_SMTP", line 204
    ORA-06512: 在"SYS.PROCSENDEMAIL", line 20
    ORA-06512: 在line 7


    __________________
    海纳百川,有容乃大。
    只看该作者    顶部
    离线 liuxnp
    高级会员


    精华贴数 1
    个人空间 0
    技术积分 2950 (676)
    社区积分 26 (8639)
    注册日期 2002-5-23
    论坛徽章:2
    会员2006贡献徽章授权会员    
          

    发表于 2004-5-26 15:44 
    不能发送中文,希望能改进
    SQL> exec ProcSendEmail("别人流的泪将是我的教训";
    BEGIN ProcSendEmail("别人流的泪将是我的教训"; END;

                        *
    ERROR at line 1:
    ORA-06550: line 1, column 21:
    PLS-00201: identifier '1pHKAw5D@a=+JGNR5D=LQ5' must be declared
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored


    __________________
    你记得吗? 我们约好的这个季节. 在这里不见不散...----------------------------liuxianping@gmail.com----------------------------
    只看该作者    顶部
    离线 jiangzx
    资深会员



    精华贴数 3
    个人空间 0
    技术积分 2485 (825)
    社区积分 21 (9534)
    注册日期 2002-9-27
    论坛徽章:2
    会员2006贡献徽章2010年世界杯参赛球队:葡萄牙    
          

    发表于 2004-5-26 15:45 
    email

    必须有Jserver这个部件啊


    只看该作者    顶部
    离线 yangqingdelphi
    不做蠢才



    精华贴数 0
    个人空间 0
    技术积分 2416 (847)
    社区积分 1894 (840)
    注册日期 2003-2-21
    论坛徽章:8
    会员2006贡献徽章授权会员2010新春纪念徽章祖国60周年纪念徽章ITPUB8周年纪念徽章2009日食纪念
    ITPUB新首页上线纪念徽章     

    发表于 2004-5-26 16:07 
    怪了,我发了n次,有一次成功,但不知是哪一次.郁闷中....


    __________________
    海纳百川,有容乃大。
    只看该作者    顶部
    离线 xie3000
    just do it


    精华贴数 1
    个人空间 0
    技术积分 7389 (239)
    社区积分 111 (4252)
    注册日期 2002-11-21
    论坛徽章:11
    ITPUB元老会员2006贡献徽章CTO参与奖授权会员生肖徽章2007版:虎ITPUB新首页上线纪念徽章
          

    发表于 2004-5-26 16:26 
    请问
    EmailServer ----------------- '10.10.1.168';          是指定本单位的MAIL SERVER吗?
    Port number ------------------- 25;   是怎么确定的


    __________________
    网络、安全、数据库相关
    Oracle DBA  OCP 8I/OCP 9I、网络工程师、系统分析师、CCNP
    ========Q我========给我发邮件========
    只看该作者    顶部
    离线 xie3000
    just do it


    精华贴数 1
    个人空间 0
    技术积分 7389 (239)
    社区积分 111 (4252)
    注册日期 2002-11-21
    论坛徽章:11
    ITPUB元老会员2006贡献徽章CTO参与奖授权会员生肖徽章2007版:虎ITPUB新首页上线纪念徽章
          

    发表于 2004-5-26 16:40 
    明白拉EmailServer 要求是有效的MAIL服务器否则出现yangqingdelphi
    遇到的错误
    谢谢
    nattyneat!


    __________________
    网络、安全、数据库相关
    Oracle DBA  OCP 8I/OCP 9I、网络工程师、系统分析师、CCNP
    ========Q我========给我发邮件========
    只看该作者    顶部
    相关内容


    CopyRight 1999-2006 itpub.net All Right Reserved.
    北京皓辰网域网络信息技术有限公司. 版权所有
    网站律师 隐私政策 知识产权声明
    广播电视节目制作经营许可证:编号(京)字第1149号
    京ICP证:060528号 联系我们

    北京市公安局海淀分局网监中心备案编号:1101082001