给 Trellis Desk v1.0.4 添加多邮箱支持

一个用户对应一个邮箱,但现在用户想把帐号与同事共享,因只有一个邮箱,所以多人使用有些麻烦。

因此修改代码实现了多邮箱的支持。

实现原理如下:

在数据库的 members 表中添加一个  ext_mail 字段,这里可以放扩展的多个邮箱,每个邮箱以分号(";")分隔。

ALTER TABLE `trellis_members` ADD `ext_mail` VARCHAR1024 ) 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功能,如果需要记录,请创建此文件,并设置合理的权限。

 
原文地址:https://www.cnblogs.com/aozima/p/2709115.html