先声明:smtp地址,用户名和密码都没有错

解决方案 »

  1.   

    我用你的程序发过邮件,没有问题啊,很正常。不过,我用的是sina的邮箱,这应该不是问题,只要你确定你的smtp,用户名和密码没错就可以了,最好用outlook配置检测一下。
    根据你的错误提示
    javax.mail.internet.InternetAddress.parse(InternetAddress.java:569)
    好象是地址没有正确解析,导致这个原因的产生可能是to的地址没有传过来,也就是说to 没有参数传过来(也许是你忘写了)。
    你把下面的html代码拷过去,运行试试能不能成功
    <HTML>
    <BODY>
    <FORM action="mail.jsp" method="post">
    <TABLE align="center">
    <TR>
    <TD width="50%">
    To:<BR><INPUT name="to" size="25">
    </TD>
    <TD></TD>
    </TR>
    <TR>
    <TD colspan="2">
    Subject:<BR><INPUT name="subject" size="50">
    </TD>
    </TR>
    <TR>
    <TD colspan="2">
    <input type="file" name="attachment">
    </TD>
    </TR>
    <TR>
    <TD colspan="2">
    <P>Message:<BR><TEXTAREA name="text" rows=25 cols=85></TEXTAREA></P>
    </TD>
    </TR>
    </TABLE>
    <INPUT type="submit" name="cb_submit" value=" Send ">
    <INPUT type="reset" name="cb_reset" value=" Clear ">
    </FORM>
    </BODY>
    </HTML>
      

  2.   

    我觉得应该是这里的问题props.put("mail.smtp.host","jianye.net");jianye.net这里是正确的mail服务器吗?
      

  3.   

    整個收發郵件下載地址 http://211.147.240.22/upload/000/webmail.zip
    包含整個Jbuilder寫的webmail project  下載解壓可以直接用Tomcat發佈測試
      

  4.   

    webmail.zip只保留一個星期,7天後刪除,如有需要請盡快下載