2017-04-09 89 views
1

我在我的服務器上安裝了SuiteCRM。所有的事情都很好,但對我來說有些問題。電子郵件未加密。SuiteCRM電子郵件加密

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

但電子郵件字段是不是一個普通的領域,它比輸入字段列表。
我試圖找到代碼中的電子郵件字段的定義,我已經取代varcharencrypt和清除緩存...但它仍然無法正常工作......

我應該如何去適當改變原來的電子郵件字段啓用加密?

+0

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

回答

1

電子郵件加密不是一項內置功能,但您可以通過在電子郵件模塊的正確掛鉤中實施它來添加它。

您會將加密邏輯置於before_save中,並將解密邏輯置於after_retrieve鉤子中。

0

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

我希望能夠清楚,如果不是...這不是我的錯我是法國人; - ) –