SuiteCRM电子邮件加密

问题描述:

我在我的服务器上安装了SuiteCRM。所有的事情都很好,但对我来说有些问题。电子邮件未加密。SuiteCRM电子邮件加密

经过一番搜索,我成功地使encrypt字段类型(https://github.com/salesagility/SuiteCRM/pull/1756

但电子邮件字段是不是一个普通的领域,它比输入字段列表。
我试图找到代码中的电子邮件字段的定义,我已经取代varcharencrypt和清除缓存...但它仍然无法正常工作......

我应该如何去适当改变原来的电子邮件字段启用加密?

+0

这已被添加到SuiteCRM trello板:https://trello.com/c/kWf3szIG –

电子邮件加密不是一项内置功能,但您可以通过在电子邮件模块的正确挂钩中实施它来添加它。

您会将加密逻辑置于before_save中,并将解密逻辑置于after_retrieve钩子中。

Oups,

为EmailAddresses模块是不是一个完整的功能模块豆(https://community.sugarcrm.com/thread/30127-hook-to-optout-e-mail-in-module-contacts

所以我必须做在触头模块逻辑钩加密。但对于解密,我将必须创建一个logichooks为每个模块谁将使用电子邮件:(

+0

我不是你电子邮件模块继承了通常的保存和检索方法的糖豆,当你说加密电子邮件时,我假设你指的是组/个人电子邮件功能,对吗?你的意思是? –

+0

当你将联系人添加到Suite CRM中时,你可以添加一个或多个与此联系人有关的电子邮件地址,这些电子邮件保存在'email_addresses'数据库中,并且与联系人建立关系。要做的就是在email_addresses数据库中加密电子邮件地址,所以我可以使用联系人logichook作为crypt,但是如果我想在所有使用电子邮件的模块中解密地址,我必须改变所有的logichooks。我认为所有的'电子邮件地址'读写都集中在EmailAdresses模块中,我可以使用EmailAddresses模块logichook ... –

+0

我希望能够清楚,如果不是...这不是我的错我是法国人; - ) –