0
Résolu

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

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

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