当前位置: 代码迷 >> Java Web开发 >> commons-mail 发送邮件时怎么添加链接
  详细解决方案

commons-mail 发送邮件时怎么添加链接

热度:11325   发布时间:2013-02-25 21:10:23.0
commons-mail 发送邮件时如何添加链接
做项目时,在用户注册模块,需要向用户邮箱发送验证码,用的是apache的commons-mail包,想在邮件中添加一个链接,直接跳转到验证界面,而不需要用户手动复制.但是只要在发送内容中加上"http",邮件就接收不到,也没有报异常...求大神帮忙
代码如下:
Java code
HtmlEmail email = new HtmlEmail();        email.setHostName("smtp.sina.com");        email.setAuthentication("*****","*****");        email.setCharset("utf-8");        try {            email.addTo("*****");            email.setFrom("*****","*****");            email.setHtmlMsg("<a href='http://www.csdn.net'>csdn</a>");//加上http邮箱接收不到,去掉之后就没问题了...            email.send();        } catch (EmailException e) {            e.printStackTrace();        } catch (MalformedURLException e) {            e.printStackTrace();        }


------解决方案--------------------------------------------------------
帮顶,我也遇到过这个问题,当时没有解决,可能是被邮箱主动拦截了.楼主可以试试其他邮件发送方式,不一定用Apache的插件包.
  相关解决方案