rfc2821
innanzi tutto mi scuso se faccio il raise di un post vecchio ma ho visto ke era sprovvisto di risposta definitiva allora......
il protocollo SMTP è stato concepito per spedire principalmente caratteri ASCII e quindi nn è "attachment-friendly" ossia nn ti spedisce il file come lo vedi tu ma lo spedice codificato.
visto ke probabilmente ti vuoi fare cosi male vuoi mandare una fake mail senza essere rintracciato ma nn è affar mio cmq....
entriamo nel dettagio.......
dopo esserti autenticato sul server avendo messo mittente(mail from:),destinatario(rcpt to:), header e robe varie devi inserire le seguenti istruzioni
Content-Type: tipo; name="file.est"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="file.est"
e di seguito il tuo file.
attenzione pero ke il file sara (per te) soltanto una serie di caratteri probabilmente incomprensibili in quanto di seguito dovrai aggiungere il tuo programma codificato in base64 o altra codifica riconosciuta (la piu famosa è mime64).
trovati in rete (ce ne sono molti) un programma ke ti codifichi il file.
ecco un esempio:
From:
tuoindirizzo@tuodominio.comTo:
suoindirizzo@suodominio.com Subject: oggetto
MIME-Version: 1.0
Content-Type: multipart/mixed;
tuo messaggio
Content-Transfer-Encoding: base64
Content-Type: image/jpeg
tuo allegato codificato base64...
scusate per il pessimo italiano
spero di aver risposto alla tua domanda
ciaociao