2015-11-04 40 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