Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проверка почты  [new]
Miktor
Member

Откуда: г. Хабаровск
Сообщений: 398
Добрый день.
Подскажите, можно ли средствами SQL Server проверить почту и при наличии письма как-то его обработать? Или есть хранимки только для отправки. В справке нашел только процедуры администрирования учетных записей и одна процедура отправки. Но может есть внешние ХП. Собственно нужно организовать получение письма, в первом вложении которого некая запись в формате XML, ее разобрать и записать в таблицу, остальные вложения сохранить в BLOB поле другой таблицы. Возможно ли сделать это все средствами SQL Server и поместить задание в агента или придется писать отдельный сервис, выполняющий все это?
Заранее всем спасибо.
22 авг 12, 02:42    [13046745]     Ответить | Цитировать Сообщить модератору
 Re: Проверка почты  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10232
Блог
1) Идея изначально - полное Г...
2) Юзайте компонент SQLMail (что опять-же - дурной совет), в SQL Server 2012 этот компонент удалён
3) Напишите свою CLR-процедуру
через POP
через IMAP

ЗЫ: опять прочитайте 1-ый пункт!!!
22 авг 12, 07:47    [13046847]     Ответить | Цитировать Сообщить модератору
 Re: Проверка почты  [new]
Miktor
Member

Откуда: г. Хабаровск
Сообщений: 398
Согласен. Только вариант 2 - получать почту и обрабатывать на клиенте мне тоже не нравится. Поскольку клиент может и заболеть, сломать комп, вырубить приложение и пр. а нужно гарантировано получить письмо и положить все что в нем было в БД. Будут мысли как это организовать?
22 авг 12, 08:21    [13046873]     Ответить | Цитировать Сообщить модератору
 Re: Проверка почты  [new]
Miktor
Member

Откуда: г. Хабаровск
Сообщений: 398
Поясню еще немного. Речь идет об обработке заявки, созданной на веб-узле компании, в сетевом приложении. Т.е. заявка попадает на сервер в БД MySQL, затем ее нужно как-то передать в БД предприятия. Может лучше подключаться к БД MySQL и тянуть оттуда?
22 авг 12, 08:25    [13046876]     Ответить | Цитировать Сообщить модератору
 Re: Проверка почты  [new]
Serg_77m
Member

Откуда: Донецк
Сообщений: 237
Miktor,

лучше будет написать отдельную программку, которая клиентом соединяется с почтовым сервером, и клиентом же соединяется с SQL-сервером, и переписав всё куда надо, завершается. Потом прицепить её к планировщику Windows.
22 авг 12, 09:59    [13047257]     Ответить | Цитировать Сообщить модератору
 Re: Проверка почты  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Miktor
Может лучше подключаться к БД MySQL и тянуть оттуда?

По-моему, самый простой способ.
http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx
22 авг 12, 10:11    [13047322]     Ответить | Цитировать Сообщить модератору
 Re: Проверка почты  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31823
Miktor
Поясню еще немного. Речь идет об обработке заявки, созданной на веб-узле компании, в сетевом приложении. Т.е. заявка попадает на сервер в БД MySQL, затем ее нужно как-то передать в БД предприятия. Может лучше подключаться к БД MySQL и тянуть оттуда?
Не пойму, а при чём тут почта???

Нужно просто обращаться к БД MySQL и тянуть оттуда, либо посредством линкед-сервера, либо сделать SSIS пакет.
22 авг 12, 10:40    [13047495]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить