Мне кажется, я правильно понял ваш вопрос. Как я понимаю, вы пишете заявку на отправку почты. И в вашем приложении, когда вы отправляете почту, вы также хотите убедиться, что если почта была доставлена, а также, если она не была доставлена, вы хотите получить сообщение об ошибке в вашем приложении. Это то, что вы имеете в виду?
Ну, если вы это имеете в виду, то я думаю, что невозможно отследить статус почты с помощью вашего кода приложения. Например, если вы используете в своем приложении java sendMail, вы можете только гарантировать, что отправка произошла из вашего кода (без каких-либо исключений отправки, таких как java.net.SocketException или javax.mail.MessagingException). Но вы никогда не сможете убедиться, что почта действительно дошла до получателя. то есть вы никогда не сможете отслеживать в своем приложении, если письмо было отклонено из-за неправильного адреса получателя или любой другой ошибки, такой как незаконное вложение на почтовом сервере-получателе, или ошибок, таких как заблокированный идентификатор отправителя и т. д.
Это потому, что любое такое состояние ошибки будет передано почтовым сервером-получателем отправляющему почтовому серверу, информация о котором присутствует в заголовке отправленной почты.
Это отвечает на ваш вопрос? (Или я правильно понял ваш вопрос?; -))