在PL_SQL里面我已经可以实现EMAIL发送问题,现在就是想附带附件,不知道可不可以实现,该怎么写,哪位仁兄对此有研究的希望能帮帮忙,谢谢!本人EMAIL是
[email protected]

解决方案 »

  1.   

    你可以用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
      

  2.   

    SQL> execute test_mail
    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
    使用您的过程,为什么出现错误,请指教邮件服务器的配置问题?
      

  3.   

    qfsb_p(我心飞翔):发送email我可以实现,但是我想发送携带附件的email,请问可以实现吗?该怎么写啊
      

  4.   

    有如下问题,
    1.如果服务器有认证估计在ORACLE8I下不能成功,
    2.只能串行发,不能并行发,效率不高.