未发送不同子域/客户门户电子邮件的 vTiger 客户门户和服务器管理员

vTiger Customer Portal and Server Admin on different Subdomain / Customer Portal Email not being sent

我已经在 http://crm.example.com 上安装了 vTiger 服务器,在 http://portal.example.com 上安装了客户门户,现在当我尝试与门户用户(访问)建立联系时,用户没有收到有关其登录凭据的电子邮件.

配置:

解决此问题的步骤:

问题:

要使 workflow/scheduler 正常工作,您需要设置 cron 配置。我这样做的方式如下。

启动 Cron

首先,我通过

检查 cron 是否 运行

http://example.com/vtigercron.php

浏览器显示Access Denied!后,我做了以下处理

  1. 在 CRM 文件夹中打开 vtigercron.php
  2. 查找这一行 (42) PHP_SAPI === "cli" 并将其更改为您的服务器设置(我的恰好是 apache2handler 所以我将其键入 PHP_SAPI === "apache2handler".
  3. 确保这些文件权限为 chmod 755 vtigercron.php, vtigercron.bat (在 /cron 文件夹中)
  4. 然后尝试在浏览器中访问vtigercron.php http://example.com/vtigercron.php(如果得到access denied!,则需要检查文件许可),如果一切正常,那么您将看到 cron 日志。

设置cron时间
转到 CRM Setting > Other Settings > Scheduler

现在尝试做一个任务,干杯!

Vtiger 客户门户登录详细信息不使用 cronjobs 并使用名为 "SendPortalLoginDetails" 的自定义函数并立即发送 如果您的外发服务器工作正常,请检查以下列表。

  1. 在 config.inc.php
  2. 上更改 $HELPDESK_SUPPORT_EMAIL_ID
  3. 定义一个联系人并使用 mail-tester.com 临时电子邮件地址来检查邮件服务器的健康状况。