Пробовал отправлять собственные шаблоны писем из кода компонента в CMS 1С Битрикс.
Сразу встретился с возможными проблемами отправки.
Использую функцию CEvent->Send().
Проверка и еще раз проверка
Для начала нужно проверить правильно ли настроено событие и шаблон вашего сообщения в административной панели Битрикс Настройки > Почтовые события.
- Почтовое событие существует и в вашу функцию CEvent->Send() передается верное значение идентификатора типа события.
- Событию назначен хотя бы один почтовый шаблон.
- Шаблон события активен и в обязательных полях стоят правильные значения или шаблоны значений.
На хостинге проблема с функцией mail
Банальная проблема. Делаем тестовый файл, проверяем отправку, если действительно есть проблема, обращаемся к хостеру.
Пример кода:
<?php
$send_to = 'your_email@your_email_domen.ru';
$headers = 'From: sender@youdomen.ru';
if( mail($send_to ,'Тема сообщения',"Проверка функции Mail",$headers) ){
echo 'Mail() работает!';
}else{
echo 'Проблема с функцией Mail()!';
}
?>