我已经在http://crm.example.com
和http://portal.example.com
的客户门户上安装了vTiger Server,现在当我尝试与门户用户(Access)创建联系时,用户不会收到关于其登录凭据的电子邮件。
配置:
- 传出邮件服务器-确定(我可以在邮件中发送电子邮件Maneger)
- 检查门户用户-已检查
-
配置inc.php变量
$PORTAL_URL = 'http://portal.example.com';
-
PortalConfig.php变量
$Server_Path = "http://crm.example.com";
&$Authenticate_Path = "http://portal.example.com";
- vTiger工作流设置-执行此工作流:仅在第一次保存时执行
解决此问题的步骤:
- vTiger社区-没有人向用户重播
- 谷歌-所有与vTiger社区有关
问题:
- 这样设置vTiger(子域)正确吗
- 为什么没有向联系人发送关于登录详细信息的电子邮件
要使工作流/调度程序正常工作,您需要设置cron配置。我这样做的方式如下。
启动Cron
首先,我通过访问来检查cron是否正在运行
http://example.com/vtigercron.php
在浏览器显示Access Denied!
之后,我进行了以下处理
- 在CRM文件夹中打开vtigercron.php
- 查找这行(42)
PHP_SAPI === "cli"
,并将其更改为您的服务器设置(我的恰好是apache2handler
,所以我会将其键入为PHP_SAPI === "apache2handler"
- 确保这些文件的前提是
chmod 755
vtigercron.php、vtigercron.bat(在/cron
文件夹中) - 然后尝试在浏览器中访问vtigercron.php,如
http://example.com/vtigercron.php
(如果您获得access denied!
,则需要检查文件权限),如果一切正常,则您将看到cron日志
设置cron时间
转到CRM Setting > Other Settings > Scheduler
现在试着做一项任务,干杯!
Vtiger客户门户登录详细信息不使用cronjobs,而是使用名为"SendPortalLoginDetails"的自定义函数并立即发送如果传出服务器工作正常,请检查以下列表。
- 在config.inc.php上更改$HELPDESK_SUPPORT_EMAIL_ID
- 定义联系人并使用mail-tester.com临时电子邮件地址检查邮件服务器运行状况