Получать уведомления по электронной почте (Exchange 2007) - PullRequest
1 голос
/ 13 сентября 2011

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

В основном я хочу отправитьписьмо с квитанцией о доставке от ASP.NET, получите уведомление о доставке и затем обновите мою базу данных, чтобы отметить, что электронное письмо действительно было получено ... Служба Windows или каким-либо другим способом.

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

Хотя я могу сделать некоторые предположения, в том смысле, что я могу иметь делоASP.NET не выдает никаких исключений при отправке электронного письма, однако я хочу еще раз убедиться в том, что электронное письмо было доставлено, поэтому, если я не получу уведомление о доставке, я могу попытаться отправить его повторно, если уведомление о доставке не былополучил в течение определенного периода.

Я открыт дляЛюбые предложения, в идеале такие, которые могут просто получать уведомления в приложении ASP.NET или в Консольном приложении, но если это случай, когда Exchange 2007 создает дамп файла в папке, я потенциально могу с этим справиться, хотя это не идеально.

Я слышал, что в Exchange 2007 есть API, но у меня нет опыта и знаний о нем, поэтому указатель в правильном направлении был бы полезен.

1 Ответ

1 голос
/ 14 сентября 2011

Уведомления отправляются на почтовый ящик, указанный в ваших письмах как отправитель, поэтому вам придется следить за изменениями в этом почтовом ящике. Вы можете либо опрашивать этот почтовый ящик время от времени, либо использовать push-pull-уведомления, чтобы сервер Exchange информировал их об изменениях.

Используйте EWS Managed API для доступа к почтовому ящику: EWS Managed API - Загрузить: http://www.microsoft.com/download/en/details.aspx?id=13480 Управляемый API EWS - SDK: http://msdn.microsoft.com/en-us/library/dd633710(v=exchg.80).aspx

Это также поможет вам начать работу с уведомлениями по запросу, если это необходимо. Push-уведомления более сложные, но вы можете использовать код из моего проекта CodePlex для этого: http://exchangenotification.codeplex.com/.

...