L'invio di e-mail da un'applicazione scritta in Java non è un grosso problema. In molti tipi di software è necessario avere quel servizio affidabile (a livello di applicazione -> livello di connessione del server SMTP). Questo implica avere qualcosa di simile a un tavolo buffer con messaggi di posta elettronica per inviare e qualche lavoro ciclico per riprovare più tardi, se per esempio il server SMTP non è disponibile, il numero limite di invio di messaggi al secondo o per segnalare un problema permanente per l'amministratore.Una biblioteca per le email affidabili Invio da un'applicazione Java - con il buffering, riprovare, ecc
ho implementato tale funzionalità in un ambito fondamentale in un progetto (non era molto complicato), ma mi chiedo se c'è qualche libreria Java dedicato che potrebbe essere riutilizzato per tale scopo?
ho fatto qualche ricerca, ma senza alcun risultato (vesijama, spring mail o commons mail semplicemente lo rendono facile da preparare messaggio e-mail, ma non fornisce caratteristiche menzionate).
Proprio così che i noobies non pensano di urlare: RFC2119 specifica il significato di alcune parole in maiuscolo importanti usate in molte RFC. È un * must * read;) – SyntaxT3rr0r
ma l'OP ha bisogno di un MTA in esecuzione sullo stesso server come fa la sua applicazione Java?Se il collegamento al MTA non funziona, RFC2821 non sarà di grande utilità, giusto? – SyntaxT3rr0r
Grazie per la risposta. Sono a conoscenza delle abilità MTA, ma mi preoccupo di una situazione in cui MTA non è disponibile da un po 'di tempo e devo inviare centinaia di e-mail importanti con allegati attivati in quel lasso di tempo a mano avendo errori solo "Impossibile inviare email" da registro delle applicazioni. L'affidabilità di cui sto parlando è "all'applicazione -> livello di connessione al server SMTP". –