написал: to Спасибо, этот вариант работает отлично!
Так же добавлю, если необходима рассылка с одного сайта, сразу с нескольких почтовых аккаунтов, то их по аналогии можно перечислить, в той же строке, в главном модуле, через запятую: --account=mailbox1 --from= , --account=mailbox2 --from= , --account=mailbox3 --from=
Если раньше это работало, то сейчас нет. При отправки с любой почты Битрикс будет подставлять почту последнюю в списке.
Решили это следующим образом:
1. Настроили аккаунты таким образом:
/home/bitrix/.msmtprc
Код
# Defaults for all accounts
defaults
keepbcc on
auth on
tls on
tls_starttls off
tls_certcheck off
port 465
host smtp.yandex.ru
logfile /home/bitrix/msmtp_default.log
account defaultsiteru
from default @site .ru
user default @site .ru
password ***
account acc1siteru
logfile /home/bitrix/msmtp_acc1_site_ru.log
from acc1 @site .ru
user acc1 @site .ru
password ***
account acc2siteru
logfile /home/bitrix/msmtp_acc2_site_ru.log
from acc2 @site .ru
user acc2 @site .ru
password ***
# Set a default account
account default : defaultsiteru
2. Добавили функцию custom_mail(для удобства разбил на несколько функций) в init.php:
В итоге если функция находит почтовый ящик в аккаунтах, то отправляет с него, если не находит, то отправка идет с ящика по умолчанию, а поле From заголовка письма подменяется почтой пользователя в Битрикс.
Здравствуйте, подскажите, пожалуйста как данные функции запускаются, не увидел чтобы они запускались как обычно к примеру custom_mail ( $to , $subject , $body , $headers ); или они как-то по другому запускаются?
Как получить список лидов?, Где в справочнике есть описание методов для работы с лидами?