Il colloquio con un server SMTP è imprescindibile per consegnare i messaggi di posta elettronica; tuttavia, è possibile scegliere se effettuare autonomamente le ricerche sui DNS per individuare in modo autonomo il server SMTP da contattare per recapitare un determinato messaggio di posta (in base al dominio di riferimento riportato nell'indirizzo), oppure se affidare il messaggio ad un altro server SMTP (ad esempio, quelli di Libero, Virgilio, ecc.) affinché si occupino di questo processo.
Non potresti introdurre nella tua applicazione una finestra di opzioni in cui configurare il server SMTP di destinazione?