2015-11-04 60 views
0

我們的eZpublish 4.3聯繫表是隨機發送電子郵件到ezpublish網站管理員的電子郵件地址,而不是正確的表單地址。eZpublish聯繫表(集)

聯繫表是標準的「信息收集」ezpublish表單,用戶從選擇框中選擇要聯繫的部門,然後鍵入他/她的信息並點擊發送。

該網站運行在Debian 7中,通過apt-get(作爲apache模塊)安裝PHP 5.6。 eZpublish 4.3需要PHP 5.3,因此我們從源代碼編譯了一個PHP 5.3並將它放在/opt/php53中,並且它使用php-fpm運行。

有時電子郵件會發送到正確的部門電子郵件地址,但有時會發送到網站管理員地址。

我的問題是我該如何調試發生了什麼?我在apache日誌中找不到任何東西。我嘗試查看ezpublish日誌文件,但無法找到任何有價值的東西。

可能會出現什麼問題?

+0

檢查發送電子郵件的代碼(如果可能,共享它,以便我們可以幫助您)。另外,確保電子郵件地址在服務器端得到驗證,並且不會在您的表單中作爲隱藏參數發送,否則用戶將能夠使用控制檯對其進行更改。 – taxicala

回答

0

可能是您的選擇框的某個值出現問題。在開發中複製並使用xdebug或其他調試技術在PHP控制器中顯示Post值。如果這些錯誤,那麼您的模板或內容可能是錯誤的。編輯2:查看HTML來檢查選擇值。

0

層次結構email_receiver是這樣的:在你的feedbackform類

membership_coordinator_email_address 

屬性如果沒有設置,郵件將發送到:

... \設置\ siteaccess \ YOUR_SITE_NAME \網站.ini.append.php

[InformationCollectionSettings][email protected] 

如果沒有設置,郵件將發送到:

... \設置\覆蓋\ site.ini.append.php

[MailSettings][email protected] 

有關官方網站的詳細信息檢查教程(也許你搞砸與烏爾feedbackform東西):http://share.ez.no/learn/ez-publish/how-to-create-ez-publish-forms