Il metodo e' implementare il protocollo dal tuo programma ... ovvero, studi il protocollo SMTP e lo applichi nel tuo codice (ovviamente userai un socket).

Ovvero usi librerie pronte, che troverai, in abbondanza, su Internet.