一个用户对应一个邮箱,但现在用户想把帐号与同事共享,因只有一个邮箱,所以多人使用有些麻烦。
因此修改代码实现了多邮箱的支持。
实现原理如下:
在数据库的 members 表中添加一个 ext_mail 字段,这里可以放扩展的多个邮箱,每个邮箱以分号(";")分隔。
ALTER TABLE `trellis_members` ADD `ext_mail` VARCHAR( 1024 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL AFTER `email`
源代码只修改 includes/ifthd.php,即在发送邮件时,如果发现ext_mail里面有内容,则拆分并校验,如果是合法的邮箱地址就为每个扩展的邮箱发送邮件。
这是修改好的 ifthd.php文件:/Files/aozima/ifthd.txt (因上传限制,请修改为php后缀)
这是补丁文件:/Files/aozima/includes_ifthd.patch.txt
修改中,添加了一个 print_log功能,如果需要记录,请创建此文件,并设置合理的权限。