我试过你的代码,能够正常发送邮件。那你确认一下MailHost是否能够向 [email protected]  发送邮件吧

解决方案 »

  1.   

    请问要用utl_smtp的话,oracle server 需要开什么服务,怎么配置?
    谢谢,谢谢。
      

  2.   

    sunweijia
    我现在用的什263的smtp服务器
    263需要验证。
    验证需要base64加密的用户名和口令。
    怎么进行base64加密?
      

  3.   

    我没有去配置utl_smtp。我想主要问题是你的mail server的状态吧
      

  4.   

    你写个sqlj试一下吧
    我在java中做过代理的密码加密过程如下,实现通过代理获取url内容:
    import sun.misc.BASE64Encoder;
    import java.net.*;
    //代理用户名、密码
        String password = "public:1234";
        String encodedPassword = new BASE64Encoder().encode(password.getBytes());
        encodedPassword = "Basic " + encodedPassword;
        URL url = new URL(strCssUrl);
        URLConnection connection = url.openConnection();
        connection.setRequestProperty("Proxy-Authorization", encodedPassword );
    我想你要的smtp 的base64验证和这个原理一样吧.