per msn non sò bene come funzioni, per gmail credo si utilizzano le API di google.
però, come dice djhell, apparte il fatto che l'utente potrebbe non fidarsi del tuo sito, devi sentirti anche molto bene per farlo: cosa succederebbe se, per una falla sulla sicurezza del server o del tuo codice, il ragazzino di 15 anni di turno ti modifica uno script e si fà inviare una copia di tutte le email con relativa password?