Я думаю, что SMTP не гарантирует доставку в любом случае. Это механизм хранения и пересылки. Вот почему некоторые электронные письма могут пропадать (например, при сбое реле во время передачи сообщения).
Если вы зависите от электронной почты для выполнения важных функций, возможно, вы захотите применить какой-либо механизм обратной связи (возможно, через ответ). Затем, если ответ не получен в течение определенного периода времени, попробуйте снова.
ОБНОВЛЕНИЕ : Это, безусловно, возможно. Все, что вам нужно, это почтовый сервер, который отправляет вам код ошибки. Он может отправить код ошибки по разным причинам, слишком много, чтобы перечислить. Я предложил вышеупомянутый метод, потому что вы никогда не должны принимать ответы сервера только на доверии, особенно если он не обладает атомарностью / кислотностью.