Почему Thunderbird всегда возвращается сразу после отправки почты через MAPI? - PullRequest
1 голос
/ 09 апреля 2010

Почему Thunderbird всегда возвращается сразу после отправки почты через MAPI?

Другие клиенты, такие как Outlook Express, возвращаются только при отправке почты или когда пользователь отменил запрос. Но Thunderbird всегда возвращает УСПЕХ каждый раз.

Кто-то знает почему или знает, как это исправить?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 09 апреля 2010

Не все почтовые клиенты ведут себя одинаково. Определенное поведение не должно соответствовать (AFAIK) любому стандарту. Между прочим, моя копия Thunderbird сначала отправляет файл, и я могу видеть «переданную» строку прогресса, пока она это делает.

Однако Microsoft Outlook может рассматривать почту как «отправленную», когда она помещается в папку «Исходящие» (я последний раз проверял это в начале 2000-х годов ... поэтому, возможно, изменился).

В зависимости от реальных требований вашего приложения, вы можете захотеть зарегистрировать идентификатор сообщения или обработать его при отправке, а затем отследить его внутри Thunderbird (программно), чтобы определить, перемещено ли оно в папку «Отправленные».

1 голос
/ 09 апреля 2010

Вот еще одна попытка вашей проблемы. Activity Manager , документированный на веб-странице документации Mozilla Thunderbird API, является новым компонентом, доступным с версии 3.

Помимо прочего, он слушает события и сообщает вам, когда что-то произошло, и его прогресс. У них есть пример для отправки почты.

Надеюсь, это поможет.

...