Вы не можете узнать, доставлено ли письмо, в smtp нет механизма для этого. Лучшее, что вы можете сделать, это знать, было ли письмо успешно отправлено, что (если вы используете System.Net.Mail.SmtpClient) вы можете сказать по тому факту, что метод Send вызывает исключение.
Спаммеры пытаются обойти это ограничение, используя HTML-почту и размещая на своем сервере ссылку на изображение с уникальным URL-адресом. Если этот URL получен, тогда вы знаете, что кто-то открыл, а затем отправьте электронное письмо. Это несколько недовольно и крайне ненадежно, так как большинство почтовых приложений по умолчанию блокируют связанные изображения.