2010-07-08 3 views
0

Ive пытался выяснить, как легко справляется с этой ситуацией.API Exchange 2007 для чтения файлов журналов, содержащих отскакивающие электронные письма?

У меня есть веб-сайт, который отправляет некоторые электронные письма. Я хочу иметь возможность как-то получить обратные отскоки, и поэтому я могу хранить информацию в таблице БД.

Основное недоумение приходит в том, как это делается? Я предполагаю, что создаю адрес электронной почты, который будет FROM :. Но когда электронная почта не проходит, я полагаю, что Exchange Server получит этот отскок назад ... он регистрирует его где-то? в файле? В базе данных? Как я могу прочитать эту информацию?

ответ

0

Я создал пару приложений, которые обрабатывают обратные отскоки Exchange. Как правило, возвращаемые сообщения возвращаются в почтовый ящик адреса FROM сообщения, которое вы отправляете. Итак, чтобы сохранить эту информацию в таблице базы данных, я построил службу Windows, которая периодически читала бы это, возвращая входящие сообщения и затем записывая эту информацию в базу данных.

Предполагаю, что вы используете обмен; Итак, чтобы прочитать информацию о возврате из обмена, я использовал веб-службы Exchange, которые позволяют вам подключаться к обмену и считывать содержимое сообщения в папке «Входящие» (в дополнение к связыванию других функций обмена). Оттуда я мог обрабатывать сообщения и вставлять данные в базу данных моего приложения.

Следует отметить, что веб-службы Exchange доступны только для Exchange 2007 или более поздних версий. Если вы используете более раннюю версию, вам придется исследовать другие параметры.

+0

Я только что проверил .. Мы в Exchange 2003 перейдем к 2010 году ... Как я могу заниматься этой проблемой в 2003 году? Или, может быть, им лучше сообщить им, что они плохо реализуют функции регистрации отказов позже (когда мы получим 2010 год) .. если это действительно боль в 2003 году – punkouter

+0

Для Exchange 2003 вы, безусловно, ограничены. Кроме того, если вы используете один из apis exchange 2003, вам придется перезаписать его после обновления до 2007/2010. Если ваш администратор разрешает доступ к POP или IMAP, это может быть путь, если вам нужно его реализовать. Вы просто подключаетесь к папке «Входящие» через клиентскую библиотеку POP или IMAP (см. Http://stackoverflow.com/questions/44383/reading-email-using-pop3-in-c) и читаете сообщения таким образом. Если бы это был я, я бы попытался продержаться до обновления Exchange. – Joe

+0

Итак, я программно читаю почтовый ящик [email protected] .. разбор по темам электронной почты и т. Д.? И в Exchange 2007/2010 я бы использовал API для чтения из файла журнала? Я получил это прямо сейчас? – punkouter

Смежные вопросы