powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DISPLAY NAME для msdb.dbo.sp_send_dbmail?
9 сообщений из 9, страница 1 из 1
DISPLAY NAME для msdb.dbo.sp_send_dbmail?
    #40099802
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, есть ли возможность при отправке почты в качестве параметра указывать отображаемое имя? Тк этот параметр задается в настройках аккаунта, то значит, что при отправке он каким то образом учитывается, я бы хотел его подменять на значение полученное программно.

Может кто то уже сталкивался с подобной задачей?

Пока не придумал ничего лучше, как это:
Код: sql
1.
2.
3.
4.
5.
EXECUTE msdb.dbo.sysmail_update_account_sp
@account_name = 'sql_mailer_profile',
@display_name = 'Магазин другого домена'
go
EXECUTE  msdb.dbo.sp_send_dbmail 



Но не хотелось бы прибегать к таким вот костылям.
...
Рейтинг: 0 / 0
DISPLAY NAME для msdb.dbo.sp_send_dbmail?
    #40099840
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa

Но не хотелось бы прибегать к таким вот костылям.


Так не надо хромать на обе ноги.
Это имя "аккаунта", а не атрибут послания запорожских казаков турецкому султану.
...
Рейтинг: 0 / 0
DISPLAY NAME для msdb.dbo.sp_send_dbmail?
    #40099848
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
teCa

Но не хотелось бы прибегать к таким вот костылям.


Так не надо хромать на обе ноги.
Это имя "аккаунта", а не атрибут послания запорожских казаков турецкому султану.


Покажите, как не хромать на обе, с радостью воспользуюсь вашим советом.
...
Рейтинг: 0 / 0
DISPLAY NAME для msdb.dbo.sp_send_dbmail?
    #40099854
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa,

можно создать нужные профили в необходимом кол-ве и выбирать их при отсылке
можно апдейтить display_name в msdb.dbo.sysmail_account "на лету"
...
Рейтинг: 0 / 0
DISPLAY NAME для msdb.dbo.sp_send_dbmail?
    #40099859
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
teCa,

можно создать нужные профили в необходимом кол-ве и выбирать их при отсылке
можно апдейтить display_name в msdb.dbo.sysmail_account "на лету"


Таких адресов больше 100, не хочется связываться с созданием такого количества аккаунтов.

авторможно апдейтить display_name в msdb.dbo.sysmail_account "на лету"

Выходит, что остается только этот вариант.

Спасибо!
...
Рейтинг: 0 / 0
DISPLAY NAME для msdb.dbo.sp_send_dbmail?
    #40099866
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa
aleks222
пропущено...


Так не надо хромать на обе ноги.
Это имя "аккаунта", а не атрибут послания запорожских казаков турецкому султану.


Покажите, как не хромать на обе, с радостью воспользуюсь вашим советом.

Ты не поверишь, там еще куча параметров есть, предназначенных для описания твово послания...
[ @subject = ] 'subject' ]
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
sp_send_dbmail [ [ @profile_name = ] 'profile_name' ]  
    [ , [ @recipients = ] 'recipients [ ; ...n ]' ]  
    [ , [ @copy_recipients = ] 'copy_recipient [ ; ...n ]' ]  
    [ , [ @blind_copy_recipients = ] 'blind_copy_recipient [ ; ...n ]' ]  
    [ , [ @from_address = ] 'from_address' ]  
    [ , [ @reply_to = ] 'reply_to' ]   
    [ , [ @subject = ] 'subject' ]   
    [ , [ @body = ] 'body' ]   
    [ , [ @body_format = ] 'body_format' ]  
    [ , [ @importance = ] 'importance' ]  
    [ , [ @sensitivity = ] 'sensitivity' ]  
    [ , [ @file_attachments = ] 'attachment [ ; ...n ]' ]  
    [ , [ @query = ] 'query' ]  
    [ , [ @execute_query_database = ] 'execute_query_database' ]  
    [ , [ @attach_query_result_as_file = ] attach_query_result_as_file ]  
    [ , [ @query_attachment_filename = ] query_attachment_filename ]  
    [ , [ @query_result_header = ] query_result_header ]  
    [ , [ @query_result_width = ] query_result_width ]  
    [ , [ @query_result_separator = ] 'query_result_separator' ]  
    [ , [ @exclude_query_output = ] exclude_query_output ]  
    [ , [ @append_query_error = ] append_query_error ]  
    [ , [ @query_no_truncate = ] query_no_truncate ]   
    [ , [ @query_result_no_padding = ] @query_result_no_padding ]   
    [ , [ @mailitem_id = ] mailitem_id ] [ OUTPUT ]  
...
Рейтинг: 0 / 0
DISPLAY NAME для msdb.dbo.sp_send_dbmail?
    #40099868
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
teCa,

можно создать нужные профили в необходимом кол-ве и выбирать их при отсылке
можно апдейтить display_name в msdb.dbo.sysmail_account "на лету"

Идея так себе, особенно при параллельной отправке писем.
...
Рейтинг: 0 / 0
DISPLAY NAME для msdb.dbo.sp_send_dbmail?
    #40099879
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

Спасибо большое, но меня интересует именно display_name, более того, можно это делать даже таким образом:

автор@from_address = 'Любая фраза <KK39.Uprav@book.ru>;'

Уверяю вас, это не мои идеи, которые я стараясь реализовать как можно мудренее, я всего лишь DBA, который ищет пути реализации поставленных задач от отдела разработки ))
...
Рейтинг: 0 / 0
DISPLAY NAME для msdb.dbo.sp_send_dbmail?
    #40099993
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa,

db mail, конечно, возможно использовать для бизнес-рассылок, но, скорее, его назначение - это технологические рассылки в случае сбоев, например.

Используйте для рассылки отдельное, предназначенное для этого средство, средство и жизнь наладится. На C# написать такое очень просто.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DISPLAY NAME для msdb.dbo.sp_send_dbmail?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]