Change for Troy's comment.
You must use an external process to send emails. If your email list grows to a few hundred, you will instantly run into a timeout. Once you get into lists with thousands or millions of records, you can forget about any workable solution using only ASP.Net.
Windows, . ASP.Net db, . , db, , Windows , . ASP.Net , , .