"Отправить e-mail от имени" для элемента отправки Email сообщений
Добрый день.
С переходом на версию 7.* очень не хватает стандартного функционала работы с почтой, а именно указание произвольного Email отправителя.
В частности у сервисной службы есть специальная почта, для исходящих сообщений и есть персональные ящики. и получается, что для отправки сообщений от имени общего адреса необходимо этот адрес добавить в почтовые ящики и раздать доступ сервисной службе, вместо того, чтобы передавать почтовому серверу дополнительное поле - отправить от имени (behalf of)/sender и возложить проверку разрешений для пользователя на сервер.
Когда планируется вернуть это поле?
Понравилась ли вам эта идея?
Здравствуйте!
Передали данное пожелание команде разработки для анализа возможности внедрения такой возможности в будущих версиях продукта.
Владислав, добрый день! Сейчас как раз искал решение такой проблемы. Есть достаточно простое обходное решение:
update MailboxSyncSettings set SenderEmailAddress = 'имя, от которого надо отправить' where Id= 'ID настройки почтовой синхронизации'
В EmailTemplateUserTaskSender есть метод CreateEmailMessage(), который формирует финальное письмо в нем вызывается метод GetSenderName(), который формирует отправителя, там вызывается метод GetSenderEsq(), который берет тот самый SenderEmailAddress из таблицы MailboxSyncSettings. Протестировал этот "хак" и у нас отправляются письма от тех. поддержки от лица почтовой рассылки.
Спасибо, Дмитрий.
Интересное решение, но боюсь нам это не подходит, т.к. одновременно может отправляться несколько сообщений, а значит обязательно в части из них возникнут коллизии. В лучшем случае отправится письмо отправиться не от того имени, в худшем -вывалится в ошибку элемент изменения данных/скрипт...