Inviare migliaia di messaggi di posta elettronica alla volta, trabocchetti / modo migliore?

StackOverflow https://stackoverflow.com/questions/2817365

  •  26-09-2019
  •  | 
  •  

Domanda

Im scrivere uno strumento c # (e System.Net.Mail), che invierà circa 4000 messaggi di posta elettronica fornigtly.

Posso semplicemente ciclo in un elenco di 4000 indirizzi e-mail e messaggi di posta elettronica inviare uno alla volta? o sarà questa causa tutti i problemi potenziali?

C'è un modo migliore per fare questo?

Grazie

È stato utile?

Soluzione

Prima di tutto è deve sono rDNS record che mapperà l'indirizzo IP di nuovo al nome di dominio. Senza di essa posta servizi come Gmail terrà vostre e-mail per ore o anche giorni. Inoltre si può diventare nella lista nera dopo poche decine di lettere. rDNS di solito possono essere impostati dal pannello di controllo del hoster o richiesta di supporto.

In secondo luogo, non essere tentati di utilizzare i server SMTP del vostro ISP o Gmail. Potrai eseguire rapidamente fuori quota giornaliera. Di solito non è consentito inviare più di decine di lettere (50 per GMail per quanto ne so). Quindi, o inviare una mail dal proprio server, o utilizzare un servizio di terze parti come autenticazione SMTP .

Tali servizi sono utili anche se non sei in grado di rDNS set per qualche ragione.

P.S. Se il contenuto delle vostre lettere è OK (vale a dire che non sono in realtà lo spam) e rDNS / SMTP siano impostate correttamente, è possibile inviare in ogni caso, senza pause.

Altri suggerimenti

A condizione che si usi t rompere le limitazioni di server, come la memoria o spazio su disco, tecnicamente non c'è problema. Tuttavia si incorrere in problemi con con ISP e mittenti di posta che possono bloccare i domini per spam - a torto oa ragione ..

Si potrebbe inviare i 4000 messaggi di posta elettronica in una sola volta, ma si corre il rischio di essere segnato molto rapidamente come uno spammer.

La soluzione migliore è quella di 'send scoppio' in modo da inviare forse 100 subito, in 10 minuti di inviare altri 100 ecc.

Se si fa in questo modo il tuo hanno meno probabilità di essere visto come uno spammer.

Verificare che l'apparecchio trasmittente la posta ha un record PTR valida - per esempio, se si sta inviando da www.example.com con IP 1.2.3.4, che una query PTR su 1.2.3.4 tornerà www.example.com ; Mi piacerebbe guardare in SPF e DKIM , anche.

Alcuni host di posta elettronica hanno un limite di velocità in entrata (ad esempio Hotmail usato che in passato) - "se ci sta inviando più di x email / minuto, si ottiene un punteggio di spam superiore". Ho avuto uno script per "suscitare la coda", in modo che la tariffa al minuto per un singolo server è stata abbassata.

Inoltre, controllare questo - ha un sacco di buoni consigli in materia di e contenuti -mail , ma questo è un po 'off-topic.

In aggiunta a ciò che è stato detto sopra, assicuratevi di impostare un'adeguata registrazione.

vale a dire. si dovrebbe accedere mandato perché le email se avete bisogno di re-inviare e-mail si può essere sicuri di non inviare i duplicati.

Inoltre, è possibile impostare un app per registrare messaggi di posta elettronica rimbalzato e usarlo per rimuovere gli indirizzi, ecc.

È possibile, naturalmente, scrivere il proprio software o acquistare alcuni.

http://www.quiksoft.com/bouncebuster/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top