Previously I asked you about ways to test sending multiple emails at once. Now I would like to ask you about the solutions used in large systems - to send multiple emails at once.
My question is somewhat complex:
1) I'm very curious about solutions which are used now - I mean.. For example, in the banking system. Where sometimes it is necessary to send millions of emails. How the bank-system send multiple emails to clients?
2) Is that possible with simple gmail or hotmail account ?
3) What is necessary to send very large amount of emails ?
4) using "System.Net.Mail;" is a good solution? Sending one by one - to all bank clients?
5) What should I do, to avoid sending emails as a spam?
Thanks for help
EDIT:
I know that I can't prove it - but I don't need it for spam. Every large company computer system has to have a tool - which supports messages sending.
It will be 100% legal! I want to create a tool - in configuration client will set his own email server (it could be gmail, hotmail or his own). And connect to his system - For example library or sth like that. When school wants to inform all parents about the event or library.. or maybe something bigger - like a bank.
I will send emails only for test - and I will use probably "Papercut" - but I don't know if it's credible tool.
So, like I said - I just want to know, how it is done in large systems - like bank-systems.
and
My solution for now is to get message and all emails from database and send them one by one, using "System.Net.Mai" - is that a good solution?