17/03/2025 - al.delphi ha scritto:
Sul PC di sviluppo i componenti Indy funzionano bene, a parte rari socket error quando si tenta di inviare quantità elevate di mails. : )
Quello potrebbe non essere un problema di Indy, ma del server che ti rifiuta gli invii massivi. :D
Onestamente, al giorno d'oggi non mi appoggerei mai a un server SMTP per inviare un numero significativo di e-mail, fossero anche per newsletter o notifiche: sarebbe come spedire migliaia di volantini per lettera tramite l'ufficio postale.
Lo scopo di un server SMTP è quello di offrire ai client di posta la possibilità di spedire messaggi per l'utente, per una ragionevole quantità di e-mail e/o un numero contenuto di destinatari: anche se potenzialmente - a livello di protocollo e come implementazione software - risulta fattibile l'invio di tante e-mail, per questo genere di necessità adotterei un sistema più affidabile.
Userei ad esempio servizi come SendGrid e affini, che hanno una API moderna, la tracciabilità, le statistiche, un "billing" chiaro, meccanismi di retry già implementati (o realizzerei in casa qualcosa di analogo con un sistema di messaggistica e code).