2012-04-01 1 views
0

В моем уведомлении о приложении играет важную роль, любая чувствительная активность в приложении отправляет уведомление лицу, ответственному за беспокойство. Эти уведомления отправляются по почте.API Java Mail, любой способ убедиться, что доставка почты или нет?

В настоящее время в моем приложении я проверяю все исключения в API-интерфейсе sendMail(), где нет исключения, и почта отправляется успешно, и я отмечаю эту почту как отправленную.

Но это не означает, что почта доставлена ​​успешно, иногда мне приходится сталкиваться со многими проблемами, такими как почта, отскакивает назад, иногда сервер электронной почты для получателя не работает или какой-либо другой проблемой.

Так что мой вопрос в любом случае в JAVA, чтобы убедиться, что почта доставлена ​​успешно? Если да, то какой-нибудь пример или ссылка были бы заметны ...

+2

Исследование SMTP. Все, что вы можете знать, это то, что SMTP-сервер, с которым вы разговариваете, принял почту или нет. –

ответ

6

вы никогда не узнаете, была ли почта получена другим человеком. , но с помощью javamail api вы можете прочитать письма вашей папки «отправленные письма», чтобы проверить, отправлена ​​ли почта, отправленная в папке отправленных сообщений в вашей учетной записи электронной почты. таким образом вы можете быть уверены, что по крайней мере он был отправлен другому пользователю.

я надеюсь, что эта ссылка поможет

http://harikrishnan83.wordpress.com/2009/01/24/access-gmail-with-imap-using-java-mail-api/

Неотправленные Папка = store.getFolder (»[Gmail]/Отправленные»); может использоваться для чтения отправленной почты в gmail. Надеюсь, это поможет.

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