0
Отвечен

Настройки отправки по e-mail

При создании шаблонов рассылки по e-mail у каждого из пользователей требуется собственная настройка учетной записи отправки сообщений. Возможно ли использование пользователями учетных записей, настроенных системным администратором (sa)?
На рассмотрении
Стандартной логикой системы общий доступ именно почтовых аккаунтов не предусмотрен. В стандартной логике предусмотрен общий доступ самих шаблонов сообщений

Либо, если нужен таки доступ именно к аккаунтам, можно решить эту проблему в обход стандартной логики. В SQL Server Managment Studio на используемой базе данных нужно выполнить скрипт. Но скрипт нужно сохранить и после любого обновления БД выполнять повторно

DROP VIEW [dbo].[_STMailAccounts]
GO

CREATE VIEW [dbo].[_STMailAccounts]
AS
SELECT
ms.*,
FullName = ms.Name + ' (' + ms.MailFrom + ')',
Checked = CAST(NULL AS INT) FROM dbo._STMailSettings ms
WHERE
ISNULL(ms.UserID,0) = case when dbo.F_IsUserSA() = 1 then 0
when ms.UserID is null or ms.UserID = (select EmployeeID from _STUsers where Name = 'sa') then 0
else (select ID from dbo._STUsers where Name = ORIGINAL_LOGIN() )
end

GO
GRANT SELECT ON [dbo].[_STMailAccounts] TO PUBLIC

Сервис поддержки клиентов работает на платформе UserEcho