Я никогда не делал этого, но, черт побери, я бы посоветовал разработать фоновый процесс, отдельный от вашего сайта. Этот процесс сканирует таблицу базы данных для адресов электронной почты; всякий раз, когда он находит новый, он отправляет электронное письмо с подтверждением на этот адрес, а затем удаляет его из списка.
Между тем, каждый раз, когда пользователь отправляет вашу форму ASP.NET, его электронная почта добавляется в ту же таблицу базы данных.
Таким образом, вы отменили синхронизацию отправки электронной почты.
Общая информация о создании фоновых процессов:
http://www.codeproject.com/KB/cs/tsnewlib.aspx
http://forums.asp.net/t/1134253.aspx