首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-10-12 
commons-mail 发送邮件时如何添加链接做项目时,在用户注册模块,需要向用户邮箱发送验证码,用的是apache的c

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的插件包.

热点排行