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

邮件服务器采用多个配置时无法通过验证的有关问题

2012-12-28 
邮件服务器采用多个配置时无法通过验证的问题领导某日交代要一个群发邮件的功能,因为网上一些免费的网站或

邮件服务器采用多个配置时无法通过验证的问题
        领导某日交代要一个群发邮件的功能,因为网上一些免费的网站或工具都有发送限制,并且因为发的太多,被封号了,所以要在自己的某个应用中加一个群发的功能,该应用中原有一个发邮件的功能,发送的相关配置都保存在xml中, 于是很快的照样增加了一个配置节点,并采用相同的方式发送,完成后重新启动, 群发邮件功能正常。
        隔天,领导说发不了,总是说验证有误,看了下配置,都没有问题,问清楚原因,是在原有功能发过一封邮件后,才出现这个问题的,于是调试代码,发现是由于 session.getdefaultinstance 这个方法在系统启动后,读了一次配置中的用户名和密码之后, 在之后需要用到时,都是用的第一次的配置,即使传了新参数进去,它也不理睬,所以群发时的验证就通不过了, 之前这个应用只有一套邮件配置,所以用这个也无所谓,但是现在有两套了,就要用 session.getinstance()才行了。
         虽然问题不大,但也调试了几个小时才找到原因, 在此记录一下,以免以后遇到类似的问题,又要重头找。

此问题也参考了 http://luckykapok918.blog.163.com/blog/static/20586504320123184515391/ 中的内容。

热点排行