Публикация

При отправке e-mail по процессу ошибка: "Socket connection has been refused by remote host"

Симптомы

При отсылке e-mail из процесса выдается следующая ошибка с продуктива. 

Этот же процесс на платформе разработки работает безукоризненно.

Terrasoft.Mail.SmtpException: Socket connection has been refused by remote host. InnerException message follows: No connection could be made because the target machine actively refused it xxx.xxx.xxx.xxx:25 ---> MailBee.MailBeeSocketRefusedException: Socket connection has been refused by remote host. InnerException message follows: No connection could be made because the target machine actively refused it xxx.xxx.xxx.xxx:25 ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it xxx.xxx.xxx.xxx:25

Причина

Ошибка связана с элементом "Отправка email".

Изображение удалено.

Решение

Необходимо заполнить поле "От кого". Значение необходимо выбрать из справочника "Настройка синхронизации с почтовым ящиком".

Предположительно ошибка была связана с тем, что при переносе БП на другую площадку и добавления необходимых значений Id почтового ящика был изменен.

Также рекомендуем сделать один почтовый ящик общим. Для того, чтобы сделать почтовый ящик общим следует:

- настроить в профиле пользователя почтовый ящик. Пользователь должен входить в роль системных администраторов.

- перейти в меню [Дизайнер системы - Права доступа на операции]. Добавить права пользователю (Важно! Не роли, именно пользователю) на операции CanUseSharedMailBox, CanManageSharedMailboxes. Очистить кэш браузера и повторно выполнить авторизацию на сайте.

В результате выполнения этого пункта в настройках почтового ящика (в профиле) появится возможность установить признак "Разрешить многопользовательскую работу". Установить этот признак. 

- выбрать добавленный ящик и перейти в меню [Права доступа]. Убедиться, что у всех сотрудников компании есть доступ к этому ящику.

Нравится

Поделиться

0 комментариев
Показать все комментарии