1)
Возможно ли, что вы сохранили / переназначили эти лиды, используя код?
Помните об аргументе функции SugarBean-> save ():
/*
* @param boolean $check_notify Optional, default false, if set to true assignee of the record is notified via email.
*/
public function save($check_notify = false)
Насколько я понимаю, вызовы функций не будут генерировать уведомления, если вы не вызовете их так:
$myLeadBean->save(true);
Кроме этого, я понятия не имею, что может быть не так.Однако, когда дело доходит до отладки писем, обязательно сначала проверьте папки со спамом и, если возможно, журналы почтового сервера.
Если потерянных писем нет, установите уровень журнала на Info
в Sugar -> Администрирование -> Системные настройки и, возможно, вы сможете увидеть, если и как Sugar пытается отправить эти письма.
Примечание. В результате будет получено много выходных данных журнала, поэтому попробуйте протестировать его на простом тестовом экземпляре и воспроизвести проблему с минимальным количеством запросов (минимизируя шум журнала).
Обязательно установите уровень журнала на фатальный или ошибка после устранения проблемы.
2)
IЯ еще не мог проверить это сам, и я не знаю, как именно шаблоны используются в вашем процессе, но вы уже проверили те, которые используются в шаблонах по умолчанию?
./include/language/en_us.notify_template.html
¹
{ASSIGNER} has assigned a Note to {ASSIGNED_USER}.
Сведения о назначении этих переменных см. В ./data/SugarBean.php
или ./include/workflow/alert_utils.php
²
$xtpl->assign("ASSIGNER", $current_user->name);
¹ найдено с помощью команды: find . -name 'en_us.*' -exec grep -i '{.*user' {} +
² найдено с помощью команды: find . -name '*.php' -exec grep ASSIGNER {} +