Общие моменты по установке, обновлению и активации модулей рассмотрены в следующей статье.
Вариант 1. Код для самостоятельной вставки в том случае, если используется только один сайт для отправки писем, код должен находиться внутри конструкции <? ?>:
if (!function_exists('custom_mail') && COption::GetOptionString("webprostor.smtppro", "USE_MODULE") == "Y")
{
function custom_mail($to, $subject, $message, $additional_headers='', $additional_parameters='')
{
if(CModule::IncludeModule("webprostor.smtppro"))
{
$smtp = new Webprostor\SmtpPro\Sender("s1");
$result = $smtp->sendMail($to, $subject, $message, $additional_headers, $additional_parameters);
if($result)
return true;
else
return false;
}
}
}
Такой же код может быть установлен для других сайтов при многосайтовости, соответственно с заменой s1 на код сайта.
Вариант 2. При многосайтовости, использовании рассылок или email-маркетинга, в основной файл /bitrix/php_interface/init.php нужно вставить следующий код:
if (!function_exists('custom_mail') && COption::GetOptionString("webprostor.smtppro", "USE_MODULE") == "Y")
{
function custom_mail($to, $subject, $message, $additional_headers='', $additional_parameters='')
{
if(CModule::IncludeModule("webprostor.smtppro"))
{
$smtp = new Webprostor\SmtpPro\Sender(false, $additional_headers);
$result = $smtp->sendMail($to, $subject, $message, $additional_headers, $additional_parameters);
if($result)
return true;
else
return false;
}
}
}