Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6160049
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T21:14:05+00:00 2026-05-23T21:14:05+00:00

Previously I asked you about ways to test sending multiple emails at once. Now

  • 0

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?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T21:14:07+00:00Added an answer on May 23, 2026 at 9:14 pm

    Use an email service. There are many of them around. Even amazon has one as part of their cloud offerings. This is actually a complex subject. You have to comply with SPAM laws allowing people to opt-out of your emails. You also can get your IP address blacklisted. Most ISPs will charge you thousands of dollars if you blacklist one of their IPs.

    Many services have an API you can hook into. Most charge per email… but if you are legit you will be able to pay the fees.

    UPDATE:
    If you really think you wont have problems with getting blacklisted, here is what I know. Well technically, if the SMTP is sending to its own trusted mail servers you could use System.Net.Mail. An SMTP server might perform some checks when the sender connects to send, or it might not. Once the message gets routed if the remote server rejects the email for what ever reason (blacklisted, address not found, box full) a rejection email will be sent to the From address. Your network connection on the programming side will be the bottle neck. I would suggest batching the emails. Tuning the batch will be the hard part. You dont want to overwhelm the SMTP server. Start with 5000 email batches with around 3 to 5 min timeout between batches. You dont want your email sender code to be a web app, if the app crashes you will dump all of the unsent emails and not know what you sent. You can either keep track of these in a database or use persistent messages with a message bus system. You will need to watch the send like a hawk, because if your emails start bouncing back you will want to check why before you are in too deep. Make sure the from address is valid, thats important.

    There are lots of spam laws now. Look at CANSPAM (http://business.ftc.gov/documents/bus61-can-spam-act-compliance-guide-business). As a programmer you are correct, you don’t care about what your client does with the code. As the business person providing this program to your clients you should care that they don’t get in trouble with it… remember you are there technical adviser on the subject.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Previously I've asked about inserting a column into a dataset . I now have
I previously asked a question about chaining conditions in Linq To Entities. Now I
I previously asked about what Mixins were, and have begun to get the gist
Previously, I asked about a clever way to execute a method on a given
I asked a similar question about this previously, but I did not specify that
Previously I asked about how I could call separate values from a text file
I previously asked a question on stack overflow about how to format my date
I asked a question about this previously but my database structure has changed, and
I had previously asked about Converting using SqlConnection to Func delegate How can I
I previously asked about Version Cue 3 vs Subversion. I think this is a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.