0
Answered

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

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

Либо, если нужен таки доступ именно к аккаунтам, можно решить эту проблему в обход стандартной логики. В 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