Ниже приведен следующий код T-SQL, который работает изнутри SQL Server 2005. Я ищу добавить заголовок «reply-to», чтобы любой ответ шел по адресу «reply-to» , НЕ ОТ адреса. Да, я знаю о том, как настроить это в Database Mail, но я просто хочу добавить код в мое существующее решение. Я не хочу использовать Почту базы данных.
Я ищу что-то похожее на следующий код VB, НО ХОЧУ ВЕРСИЮ T-SQL ...
Dim objMessage
objMessage = Server.CreateObject("CDO.Message")
objMessage.Fields("urn:schemas:mailheader:reply-to").Value = "SOME_OTHER_EMAIL_NOT_FROM"
Вот код T-SQL ...
EXEC @hr = sp_OACreate 'CDO.Message', @iMsg OUT
EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value','2'
EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value','smtp.mymailserver.com'
EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusername").Value', 'username'
EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendpassword").Value', 'password'
EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value', '1'
EXEC @hr = sp_OAMethod @iMsg, 'Configuration.Fields.Update', null
EXEC @hr = sp_OASetProperty @iMsg, 'To', @To
EXEC @hr = sp_OASetProperty @iMsg, 'From', @From
EXEC @hr = sp_OASetProperty @iMsg, 'Subject', @Subject
EXEC @hr = sp_OASetProperty @iMsg, 'TextBody', @Body
EXEC @hr = sp_OAMethod @iMsg, 'Send', NULL
Я не понимаю синтаксис для установки заголовков с использованием эквивалентов T-SQL.