Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Может не стоит мучатся с SQLMail? Я написал свою прогу для посылки почты.Неправ?
|
|||
|---|---|---|---|
|
#18+
После долгих мучений (безуспешных) По созданию почтового профиля и использования его для SQL Mail пришла простая мысль : Написать программу которой можно передавать адрес,текст и т.д. чтобы она почту и отправляла.. И знаете может не стоит тех глюков SQL Mail ? Так проще - исполнил внешнюю программу передал ей данные , и всё .-) Скажите может я не прав ? Будут какие-то проблемы из-за этого ? PS Если кто интересуется: http://def.zp.ua/Download/sml.rar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2001, 13:17 |
|
||
|
Может не стоит мучатся с SQLMail? Я написал свою прогу для посылки почты.Неправ?
|
|||
|---|---|---|---|
|
#18+
Что то не получается загрузить архив по указанной Вами ссылке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2001, 14:14 |
|
||
|
Может не стоит мучатся с SQLMail? Я написал свою прогу для посылки почты.Неправ?
|
|||
|---|---|---|---|
|
#18+
можно примерно так Вариант номер 2: майлер работающий с командной строки postie.exe (www.infradig.com), готовим батничек и ... Вариант номер 3: делаем vbs cкрипт с использованием объектов CDO и запускаем на выполненние как внешнюю команду, например: Option Explicit dim iMsg,Flds,iConf set iMsg = CreateObject("CDO.Message") Set iConf = CreateObject("CDO.Configuration") Set Flds = iConf.Fields Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'cdoSendUsingPort Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "192.168.0.9" Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")= 0 'cdoAnonymous Flds.Update With iMsg Set .Configuration = iConf .To = "vader@webmercs.com" .From = "vader@webmercs.com" .Subject = "Test Mail" .TextBody = "TEST2" + vbCrLf .Send End With вариант номер 4: используем sp_OACreate и остальной набор для работы с COM объектами (с той же CDO) declare @From VARCHAR(255) ,@To VARCHAR(255) ,@Subject VARCHAR(255) ,@Body VARCHAR(8000) ,@SMTPServer VARCHAR(255) ,@SMTPPort INT DECLARE @iMsg INT ,@iConf INT ,@iFlds INT ,@hr INT ,@src varchar(255) ,@desc varchar(255) set @to='vader@webmercs.com' set @from='vader@webmercs.com' set @Subject='Test OACreate ' set @body='OACreate sended' set @SMTPServer= '192.168.0.9' set @SMTPPort= 25 declare @source varchar(500), @description varchar(500) EXEC @hr = sp_OACreate 'CDO.Message', @iMsg OUT print @hr IF @hr = 0 BEGIN EXEC @hr = sp_OACreate 'CDO.Configuration', @iConf OUT print @hr IF @hr = 0 BEGIN EXEC @hr=sp_OAGetProperty @iConf, 'Fields', @iFlds OUT print 'sp_OAGetProperty @iConf, '+str(@hr) EXEC @hr=sp_OASetProperty @iFlds,'Item',2, '"http://schemas.microsoft.com/cdo/configuration/sendusing"' if @hr<>0 begin print 'sendusing' EXEC sp_OAGetErrorInfo @iFlds, @source OUT, @description OUT print @source print @description print @hr return end EXEC @hr=sp_OASetProperty @iFlds, 'Item', @SMTPServer, 'http://schemas.microsoft.com/cdo/configuration/smtpserver' if @hr<>0 begin print '@SMTPServer' EXEC sp_OAGetErrorInfo @iFlds, @source OUT, @description OUT print @source print @description print @hr return end EXEC @hr=sp_OASetProperty @iFlds, 'Item', @SMTPPort, 'http://schemas.microsoft.com/cdo/configuration/smtpserverport' if @hr<>0 begin print '@SMTPPort' EXEC sp_OAGetErrorInfo @iFlds, @source OUT, @description OUT print @source print @description print @hr return end EXEC @hr=sp_OASetProperty @iFlds, 'Item', 0, 'http://schemas.microsoft.com/cdo/configuration/smtpauthenticate' if @hr<>0 begin print 'smtpauthenticate' EXEC sp_OAGetErrorInfo @iFlds, @source OUT, @description OUT print @source print @description print @hr return end EXEC @hr= sp_OAMethod @iFlds, 'Update' if @hr<>0 begin print 'Update' EXEC sp_OAGetErrorInfo @iFlds, @source OUT, @description OUT print @source print @description print @hr return end EXEC @hr=sp_OASetProperty @iMsg, 'Configuration', @iConf if @hr<>0 begin print 'Configuration' EXEC sp_OAGetErrorInfo @iMsg, @source OUT, @description OUT print @source print @description print @hr -- return end EXEC @hr=sp_OASetProperty @iMsg, 'To', @To if @hr<>0 begin print 'To' EXEC sp_OAGetErrorInfo @iMsg, @source OUT, @description OUT print @source print @description print @hr return end EXEC @hr=sp_OASetProperty @iMsg, 'From', @From if @hr<>0 begin print 'From' EXEC sp_OAGetErrorInfo @iMsg, @source OUT, @description OUT print @source print @description print @hr return end EXEC @hr=sp_OASetProperty @iMsg, 'Subject', @Subject if @hr<>0 begin print 'Subject' EXEC sp_OAGetErrorInfo @iMsg, @source OUT, @description OUT print @source print @description print @hr return end EXEC @hr=sp_OASetProperty @iMsg, 'TextBody', @Body if @hr<>0 begin print 'TextBody' EXEC sp_OAGetErrorInfo @iMsg, @source OUT, @description OUT print @source print @description print @hr return end EXEC @hr = sp_OAMethod @iMsg, 'Send' if @hr<>0 begin print 'Send' EXEC sp_OAGetErrorInfo @iMsg, @source OUT, @description OUT print @source print @description print @hr -- return end END END лучший конечно вариант 4, но почему то отработав без проблем на тестовом сервере, на рабочем он валиться с воплями следующего содержания: CDO.Message.1 The "SendUsing" configuration value is invalid. -2147220960 видно что то в настройках безопасности или самой системы не совпадает, может у кого есть какие идеи еще? например как читать почту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2001, 14:57 |
|
||
|
Может не стоит мучатся с SQLMail? Я написал свою прогу для посылки почты.Неправ?
|
|||
|---|---|---|---|
|
#18+
! Очень-очень извиняюсь за битую ссылку -( Все - теперь должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2001, 16:43 |
|
||
|
Может не стоит мучатся с SQLMail? Я написал свою прогу для посылки почты.Неправ?
|
|||
|---|---|---|---|
|
#18+
К вопросу об объектах CDO. Если использовать для почты CDO то результат и возможности полученного решения будут такими же как и при использовании внешней почтовой программы. Пусть даже мы напишем для этого универсальную х\п, то разницы между EXEC .. и xp_cmdshell .. , будет немного ! А в чем я уверен так это что написать такую программу на С быстрее и безглючнее чем в T-SQL Так что неужели SQLMail совсем не нужен ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2001, 17:00 |
|
||
|
Может не стоит мучатся с SQLMail? Я написал свою прогу для посылки почты.Неправ?
|
|||
|---|---|---|---|
|
#18+
Не знаю, почему плох для Вас SQL Mail, по моему, он не чем не глюкавие команды EXEC. Что же касается его недостатков, то меня более всего напрягает необходимость работы под одним профилем. CDO - как раз решает эту проблему и избавляет нас от необходимости запуска почтового клиента (правда, вопросы вирусной и пр. безопасности решать придётся самостоятельно). Ну и если Вы хотите имень меньше головной боли от SQL Mail, то дайте ей работать в паре с Exchange. По крайней мере, проблем совместимости будет меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2001, 18:11 |
|
||
|
Может не стоит мучатся с SQLMail? Я написал свою прогу для посылки почты.Неправ?
|
|||
|---|---|---|---|
|
#18+
А кстати, что у Вас не получалось с SQL Mail? Может быть эта статья поможет разобраться: Настройка SQL Mail для Microsoft SQL сервера 6.5/7.0 или SQLMAIL изнутри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2001, 18:20 |
|
||
|
Может не стоит мучатся с SQLMail? Я написал свою прогу для посылки почты.Неправ?
|
|||
|---|---|---|---|
|
#18+
Думаю что SQL Mail меня всем бы устроил, однако он не работает, и ни одна статья не помогла а такая вещь как Spot Light for SQL вообще говорит что его (SQL Mail) не инсталировано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2001, 05:44 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32014121&tid=1825514]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 366ms |

| 0 / 0 |
