未发送不同子域/客户门户电子邮件的 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
上安装了客户门户,现在当我尝试与门户用户(访问)建立联系时,用户没有收到有关其登录凭据的电子邮件.
配置:
- 外发邮件服务器 - OK(我可以在 Mail 中发送电子邮件
马内格)
- 检查门户用户 - 已检查
- config.inc.php变量
$PORTAL_URL = 'http://portal.example.com';
- PortalConfig.php变量
$Server_Path = "http://crm.example.com";
&$Authenticate_Path = "http://portal.example.com";
- vTiger 工作流程设置 - 执行此工作流程:仅在第一次保存时
解决此问题的步骤:
- vTiger 社区 - 没有人向用户重播。
- Google - 全部与 vTiger 社区有关
问题:
- 这样设置 vTiger 是否正确(子域)?
- 为什么没有向联系人发送有关登录详细信息的电子邮件?
要使 workflow/scheduler 正常工作,您需要设置 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 临时电子邮件地址来检查邮件服务器的健康状况。
我已经在 http://crm.example.com
上安装了 vTiger 服务器,在 http://portal.example.com
上安装了客户门户,现在当我尝试与门户用户(访问)建立联系时,用户没有收到有关其登录凭据的电子邮件.
配置:
- 外发邮件服务器 - OK(我可以在 Mail 中发送电子邮件
马内格)
- 检查门户用户 - 已检查
- config.inc.php变量
$PORTAL_URL = 'http://portal.example.com';
- PortalConfig.php变量
$Server_Path = "http://crm.example.com";
&$Authenticate_Path = "http://portal.example.com";
- vTiger 工作流程设置 - 执行此工作流程:仅在第一次保存时
解决此问题的步骤:
- vTiger 社区 - 没有人向用户重播。
- Google - 全部与 vTiger 社区有关
问题:
- 这样设置 vTiger 是否正确(子域)?
- 为什么没有向联系人发送有关登录详细信息的电子邮件?
要使 workflow/scheduler 正常工作,您需要设置 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 临时电子邮件地址来检查邮件服务器的健康状况。