领导某日交代要一个群发邮件的功能,因为网上一些免费的网站或工具都有发送限制,并且因为发的太多,被封号了,所以要在自己的某个应用中加一个群发的功能,该应用中原有一个发邮件的功能,发送的相关配置都保存在xml中, 于是很快的照样增加了一个配置节点,并采用相同的方式发送,完成后重新启动, 群发邮件功能正常。
隔天,领导说发不了,总是说验证有误,看了下配置,都没有问题,问清楚原因,是在原有功能发过一封邮件后,才出现这个问题的,于是调试代码,发现是由于 session.getdefaultinstance 这个方法在系统启动后,读了一次配置中的用户名和密码之后, 在之后需要用到时,都是用的第一次的配置,即使传了新参数进去,它也不理睬,所以群发时的验证就通不过了, 之前这个应用只有一套邮件配置,所以用这个也无所谓,但是现在有两套了,就要用 session.getinstance()才行了。
虽然问题不大,但也调试了几个小时才找到原因, 在此记录一下,以免以后遇到类似的问题,又要重头找。
此问题也参考了 http://luckykapok918.blog.163.com/blog/static/20586504320123184515391/ 中的内容。
分享到:
相关推荐
邮件服务器软件中重要的一个部分就是邮件存储模块,该部分直接决定邮件服务器的性能和效率,MuseMailServer从3.0版本开始采用分开存储的方式,将邮件系统的用户信息和其他基本信息都存放到数据库中,而数据量比较大...
邮件服务器的安全性是非常重要的,需要考虑到多个方面,包括邮件服务器的防火墙设置、邮件服务器的身份验证、邮件服务器的加密等。 结论: 本文阐述了基于 Red Hat Linux 构建邮件服务器,介绍了电子邮件系统的...
第11章 邮件服务器配置 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第1页。 目录 11.6 数据库的备份与恢复 11.7 任务实战 11.5 MySQL 基本使用 11.4 MySQL 客户端 11.2 MySQL...