Why can't ASP handle 80,000 e-mails?
If you're sending out bulk e-mail to 80,000 people, ASP is not the tool you want to use. You probably want to schedule an application that handles this in the background, instead of relying on a request/response-based technology.
If you are using CDONTS, you may have come across 80040020 or 80070020 errors, in which case you'll want to check out KB #181697 ...
Simply put, ASP scripts aren't meant to run for as long as it can take to send out 80,000 individual e-mails. It may work if you send, say 800 e-mails with 100 BCCs each, and use a mail object that supports queueing. But that's still a lot of strain on your web server, your SMTP server, and your network in general. You can see an example of using CDONTS and WSH to schedule blocks of e-mails in KB #221495. If your distribution lists are getting this large, perhaps it's time to consider enlisting the help of listserv software and/or services.
If you are running SQL Server, and have control over the server, you might consider installing XPSMTP. This way, you can schedule a job to break apart large chunks of your task, without relying on ASP and without having to go through the hassles of configuring SQL mail and a MAPI account on the SQL Server box. I have implemented this extended stored procedure with great success; see Article #2403 for information on its usage.
Related ArticlesCan I get CDO messages to return a read receipt?
Can I use a remote SMTP server with CDONTS.NewMail?
How do I alter the priority / importance of an e-mail message?
How do I prevent my links from wrapping in an e-mail?
How do I put carriage returns into an e-mail?
How do I send e-mail from ASP?
How do I send e-mail from SQL Server?
How do I send e-mail in HTML format?
How do I send e-mail with CDO?
How do I validate an e-mail address?
Should I use form action=mailto: to mail the results of a form?
Where can I get more details about configuring / using CDO?
Why do CDONTS messages end up in the badmail folder?
Why do I get 8000900F errors?
Why do I get 80040108 errors?
Why do I get 8004020A errors?
Why do I get 80090020 errors?
Why do I get C00402CE / C00402C7 errors?
Why does CDO.Message give 800C000D errors?
Why does CDO.Message give me 8004020F errors?
Why does CDO.Message give me 80040213 errors?
Why does CDO.Message give me 80040222 errors?
Why does my CDONTS mail hang out in the queue or pickup folders?
Why is e-mail to certain domains being rejected?