Клиентский портал vTiger и администратор сервера на другом поддомене / клиентском портале Электронная почта не отправляется

Я установил vTiger Server на http://crm.example.com и портал для клиентов по адресу http://portal.example.com теперь, когда я пытаюсь создать контакт с пользователем портала (Access), пользователь не получает письмо о своих учетных данных для входа.

Конфигурация:

  • Сервер исходящей почты — Хорошо (Я могу отправить письмо по почте
    Maneger)
  • Проверьте пользователя портала — Проверено
  • 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 таким образом (поддомен)?
  • Почему никакое электронное письмо не отправляется контакту о том, что там есть данные для входа?

0

Решение

Чтобы рабочий процесс / планировщик работал, вам нужно настроить конфигурацию cron. То, как я это сделал, было следующим.

Запустить Cron

Во-первых, я проверяю, запущен ли cron, перейдя в

http://example.com/vtigercron.php

После того, как браузер говорит Access Denied!Я сделал следующий процесс

  1. открыто vtigercron.php в папке CRM
  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 log.

Настройка времени cron
Идти к CRM Setting > Other Settings > Scheduler

Теперь попробуйте сделать задачу, ура!

0

Другие решения

Данные для входа в Vtiger Customer Portal не используют cronjobs, а используют специальную функцию «SendPortalLoginDetails» и отправляют немедленно.
Если ваш исходящий сервер работает нормально, проверьте следующие списки.

  1. изменить $ HELPDESK_SUPPORT_EMAIL_ID в config.inc.php
  2. определите контакт и используйте временный адрес электронной почты mail-tester.com для проверки работоспособности почтового сервера.
0