Всем привет! Коробка Битрикс24. В коробке в отличии от облачной версии нет возможности при настройке интеграции почты прописать данные SMTP сервера для отправки почты. Отсутствует секция "Настройки для исходящих писем" https://yadi.sk/i/oz-aMcQe5AmLpQ Об отсутствии этой возможности написано тут https://helpdesk.bitrix24.ru/open/7680517/ Цитата оттуда.
Цитата
В коробочной версии Битрикс24 настройка отправителей через свой SMTP-сервер в публичной части Битрикс24 недоступна и осуществляется на стороне сервера системным администратором (через меню виртуальной машины BitrixVM или конфигурационные файлы).
Я написал код для отправки письма через сокет (функцией fscopen подключаюсь к smtp.yandex.ru, отправляю команды и данные fputs - почтовый сервер не использую). Письмо отправляется и доходит до получателя, но не кладется в папку "Отправленные" почты-отправителя (яндекс). Отправка через PhpMailer приводит к тому же результату. Везде пишут, что это так и работает, мол яндекс не кладет письма в "Отправленные" при отправке письма через его SMTP. Но облачная bitrix24 без проблем отправляет письмо с яндекса и оно попадает в папку "Отправленные" у отправителя. Также и Thunderbird - тоже письма попадают в "отправленные". То есть такая возможность есть. Кому-то удавалось решить данную проблему?
Я решил вопрос следующим способом... Настройка отправки почты с разных аккаунтов и SMTP серверов:
На сайте: Администрирование - Настройки - Модули - Главный модуль: удалить ящик администратора
На сервере: vi /home/bitrix/.msmtprc
Код
# Defaults for all accounts
defaults
keepbcc on
auth on
tls on
tls_starttls off
tls_certcheck off
port 465
host smtp.mail.ru
logfile /home/bitrix/msmtp_default.log
account mail
from test@mail.ru
user test@mail.ru
password E1PyrOcAZfIxuZLy7b24
account yandex
logfile /home/bitrix/msmtp_yandex.log
host smtp.yandex.ru
port 587
from test@yandex.ru
keepbcc off
auth on
user test@yandex.ru
password Zaosampe163
tls on
tls_certcheck off
tls_starttls on
# Set a default account
account default : officesampemailru
Как видим базовые настройки указаны для mail, а для yandex указываем отдельно, по аналогии с yandex можно указать любое количество других ящиков, да и базовые настройки можно поменять на любые другие.
vi /home/bitrix/www/bitrix/php_interface/init.php (добавить в конец файла, перед ?>)