2017-01-24 6 views
0

Кто-нибудь, кто работает с OpenPop, получает ошибки, когда обрабатываемые письма имеют в них веб-маяки? У меня есть две службы, которые обрабатывают почтовые ящики, извлекают вложения и создают капли для обработки, но всякий раз, когда сообщение электронной почты, у которого есть веб-маяк (код для возврата к материнству), openPop умирает на GetMessages. Если я пересылаю сообщение обратно в тот же почтовый ящик, он удаляет веб-маяк, и все будет хорошо.Ошибка OpenPop и веб-маяков с GetMessages

Нам нужно было установить правило OWA, которое обнаруживает сообщения, например, из [email protected], и пересылает их обратно в тот же почтовый ящик. Это автоматически очищает веб-маяк, но отправитель уже не известен, и мы не можем уведомить их и сообщить им, что мы получили их счет.

Не знаете, как избавиться от веб-маяков, но сохраните отправителя.

Любая помощь приветствуется.

Вот где он умирает, и что ошибка:

Ошибки я ловушка 1/3/2017 7:47 вечер: ProcessAllMessages - GetAllMessages Исключение - Длина не может быть меньше нуля. Имя параметра: длина

1/3/2017 7:47 PM: ProcessAllMessages - Проверено 0 из 1 успешно отправлено (а).

ответ

0

Нам нужно было перейти от OpenPop, поскольку, по-видимому, были только некоторые основные проблемы, связанные с некоторыми типами mime, которые поступали по электронной почте. Поскольку никто не может контролировать устройства, почтовые клиенты отправителей электронной почты, нам нужно было более надежное решение, которое обрабатывало бы исключения, а не прекращало бы исключение.

Мы мигрировали/переписал с помощью веб-служб Exchange https://msdn.microsoft.com/en-us/library/office/dn567668.aspx

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