Attualmente stiamo sviluppando un nuovo sistema di distribuzione della posta elettronica. Abbiamo il sistema attualmente configurato in modo che legga un record dal database e carichi il contenuto dell'email e lo distribuisca alla destinazione. Ora vogliamo spostarlo su più thread. Questo è facile, tranne che per colpire i provider di posta elettronica che restituiscono codici SMTP che si riferiscono a "Troppe connessioni" o "Connessione differita". La soluzione consiste nel disporre di un thread per aprire una connessione al provider di posta elettronica e distribuire le email n e quindi disconnettersi. Al momento abbiamo configurato l'applicazione in modo che supporti queste distribuzioni e-mail basate su sessione .
Il problema è questo, la tabella del database ha più indirizzi e-mail e non sono raggruppati dal provider di posta elettronica perché questo mostrerà favoritismi. Dobbiamo essere in grado di recuperare un determinato numero di, ad esempio Hotmail, e-mail (@ hotmail.com, @ hotmail.co.uk, @ live.co.uk) in modo da ridurre il numero di connessioni a Hotmail e ridurre il numero di rischi di ottenere l'errore "Troppe connessioni". Siamo al punto in cui siamo andati a girare in tondo cercando di ottenere una soluzione, quindi ho pensato di buttarlo là fuori e vedere se qualcuno ha qualche idea?
Modifica
Vorrei sottolineare che questa applicazione non è utilizzata a scopo di spam.