powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите... Кто-нибудь с CDONTS !
3 сообщений из 3, страница 1 из 1
Помогите... Кто-нибудь с CDONTS !
    #32033591
Vadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый All!

Необходимо переписать почтового агента, написанного через MAPI (CDO 1.2.1). Поменяли NT на W2000 и все поехало. Нужно использовать CDONTS , а как подключиться не пойму. Может кто кинет простенький скрипт...

С надеждой и уважением, Вадим.(Vasire@pochtamt.ru)
...
Рейтинг: 0 / 0
Помогите... Кто-нибудь с CDONTS !
    #32033629
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mozhno delat` tak, naskol`ko ya ponimayu. Ya eto gde-to iz MSDN vzyal. Rabotayet horosho, no yest` problemi s kodirovkoy - vsyo neangliyskoye posilayetsya v vide '???????...'

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO


CREATE  PROCEDURE [dbo].[sp_sm2K] 
   @From char( 50 ) ,
   @To char ( 50 ) ,
   @Subject char( 100 )= " " ,
   @Body char( 254 )= " " 
 /*********************************************************************

This stored procedure takes the above parameters and sends an e-mail. 
All of the mail configurations are hard-coded in the stored procedure. 
Comments are added to the stored procedure where necessary.
Reference to the CDOSYS objects are at the following MSDN Web site:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/_cdosys_messaging.asp

***********************************************************************/  
   AS
   Declare @iMsg int
   Declare @hr int
   Declare @source varchar( 255 )
   Declare @description varchar( 500 )
   Declare @output varchar( 1000 )

 --************* Create the CDO.Message Object ************************
 
   EXEC @hr = sp_OACreate 'CDO.Message', @iMsg OUT

 --***************Configuring the Message Object ******************
 
 -- This is to configure a remote SMTP server.
 
 -- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/_cdosys_schema_configuration_sendusing.asp
 
   EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value','2'
 -- This is to configure the Server Name or IP address. 
 
 -- Replace MailServerName by the name or IP of your SMTP Server.
 
   EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value', 'mailgw.bezeqint.net' 

 -- Save the configurations to the message object.
 
   EXEC @hr = sp_OAMethod @iMsg, 'Configuration.Fields.Update', null

 -- Set the e-mail parameters.
 
   EXEC @hr = sp_OASetProperty @iMsg, 'To', @To
   EXEC @hr = sp_OASetProperty @iMsg, 'From', @From
   EXEC @hr = sp_OASetProperty @iMsg, 'Subject', @Subject

 -- If you are using HTML e-mail, use 'HTMLBody' instead of 'TextBody'.
 
   EXEC @hr = sp_OASetProperty @iMsg, 'TextBody', @Body
   EXEC @hr = sp_OAMethod @iMsg, 'Send', NULL

 -- Sample error handling.
 
   IF @hr <> 0  
     select @hr
     BEGIN
       EXEC @hr = sp_OAGetErrorInfo NULL, @source OUT, @description OUT
       IF @hr =  0 
         BEGIN
           SELECT @output = '  Source: ' + @source
           PRINT  @output
           SELECT @output = '  Description: ' + @description
           PRINT  @output
         END
       ELSE
         BEGIN
           PRINT '  sp_OAGetErrorInfo failed.'
           RETURN
         END
     END

 -- Do some error handling after each step if you need to.
 
 -- Clean up the objects created.
 
   EXEC @hr = sp_OADestroy @iMsg

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

...
Рейтинг: 0 / 0
Помогите... Кто-нибудь с CDONTS !
    #32033638
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите... Кто-нибудь с CDONTS !
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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