Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

sp_processmail в MS SQL [D5, MSSQL]


Vick ©   (2003-11-26 17:21:00) 

Доброго дня, мастера!!!

Есть проблема с работой процедуры sp_processmail.

Пишу:

exec sp_processmail @filetype = "zip", @subject = "01pal323"

По логике вещей, написанных в хелпе должны извлекаться вложения из сообщений c темой "01pal323"zip-файлы. Извлекаются все из всех сообщений. Или я чего-то не понимаю?

И еще вопрос, где указать каталог куда извлекать файлы, а то он их пишет в C:\Windows\Temp?

Заранее спасибо за ответ.


Vick   (2003-11-26 19:01:00) [1]

Их в темп нельзя складывать, нужно, чтобы они сразу ложились куда нужно!!!


Reindeer Moss Eater   (2003-11-26 19:01:00) [2]

см [11]


Reindeer Moss Eater   (2003-11-26 18:55:00) [3]

Парадоксальные вы люди однако.
В темпе иметь аттачи нельзя, и копировать туда, где они должны быть - тоже нельзя.

Всегда интересно с такими работать.
Но на сегодня хватит, мне пора :)


Vick   (2003-11-26 18:52:00) [4]

> Ничто же не мешает скопировать эти темповые файлы куда надо в конце концов.

Этого делать нельзя!!! Короче я поняла, начальника нужно отговорить от этой дурацкой идеи!!!!!


Reindeer Moss Eater   (2003-11-26 18:29:00) [5]

параметр

[@attachments =] "attachments [;...n]"

Is the semicolon-separated list of returned temporary paths of the mail attachments for the message. Temporary paths are separated by a semicolon (;). attachments is varchar(255), with no default.

Ничто же не мешает скопировать эти темповые файлы куда надо в конце концов.


Reindeer Moss Eater   (2003-11-26 18:17:00) [6]

Если одна икстендед сторед процедура извлекает аттачи куда-то в одно место, то своя пользовательская икстендед сторед процедура вполне может извлечь аттачи куда душе угодно.

Короче. Нужна другая процедура.


Vick   (2003-11-26 18:11:00) [7]

>Reindeer Moss Eater

Но мне не нужны все аттачи, и нужны они мне в определенном директории, а не в Виндовском темпе. Если это невозможно организовать, то и не буду мучаться, а если можно то как?


Reindeer Moss Eater   (2003-11-26 18:05:00) [8]

параметр

[@suppress_attach =] "suppress_attach"

Is whether mail attachments are suppressed. suppress_attach is varchar(255), with a default of TRUE (do not create temporary files). If set to true, SQL Server prevents the creation of temporary files when xp_readmail reads a message with attachments. If set to false, there is no prevention of temporary files when messages with attachments are read.

То есть либо аттачи выгружаются в Temp либо игнорируются вообще.


Reindeer Moss Eater   (2003-11-26 18:00:00) [9]

xp_readmail


Vick   (2003-11-26 17:57:00) [10]

> Reindeer Moss Eater

Хорошо, задам вопрос по-другому: мне нужно, чтобы извлекались вложения из сообщений с темой "01pal232" в определненный каталог.

xp_readmailвроде как тоже извлекает вложения, но я не нашла, где ему можно поставить вышеуказанные условия и возможно ли это вообще.


Reindeer Moss Eater   (2003-11-26 17:51:00) [11]

sp_processmail
[ [ @subject = ] "subject" ]
[ , [ @filetype = ] "filetype" ]
[ , [ @separator = ] "separator" ]
[ , [ @set_user = ] "user" ]
[ , [ @dbuse = ] "dbname" ]

параметр №1. Если указан, обрабатываются входящие письма только с указанным subject иначе - все
параметр №2. Расширение для файла куда будет помещен результат обработки. Если не указан, то будет .TXT
параметр №3. Разделитель колонок результирующего набора. #9 - по умолчанию
оставшиеся параметры относятся к юзеру и бд.

Процедура читает письмо, извлекает запрос из его тела, (а не из аттача) выполняет запрос и результат помещает в файл, который возвращает автору письма.

не очень понятно что, куда и зачем улетает. А что же тогда делать, чтобы принять то что мне нужно?????

Куда принять?


Vick   (2003-11-26 17:46:00) [12]

>Reindeer Moss Eater

не очень понятно что, куда и зачем улетает. А что же тогда делать, чтобы принять то что мне нужно?????


Reindeer Moss Eater   (2003-11-26 17:37:00) [13]

Что "как" ?


Vick   (2003-11-26 17:32:00) [14]

>Во вложениях результат улетает обратно.
>Никакие вложения в письмах-заданиях не обрабатываются.


Это как????


Reindeer Moss Eater   (2003-11-26 17:27:00) [15]

Incoming e-mail is expected to have a single valid SQL Server query as the message text.


Reindeer Moss Eater   (2003-11-26 17:26:00) [16]

Во вложениях результатулетает обратно.
Никакие вложения в письмах-заданиях не обрабатываются.


Наверх

Титульная страница Поиск, карта сайта Написать письмо