Come inviare una e-mail con allegati in Java

January 18

Sun Microsystems ha rilasciato la libreria JavaMail opzionale per estendere il suo linguaggio di programmazione Java. Questa libreria rende molto più facile per gli sviluppatori Java di creare i propri client di posta elettronica e server. Si tratta di una libreria completo e include il supporto per l'invio di email con allegati.

istruzione

1 Aprite il vostro editor di testo preferito o un ambiente di sviluppo Java.

2 Incollare il seguente nella parte superiore del file Java per importare la libreria JavaMail:

importare javax.mail. *;

3 Incollare il seguente per creare una nuova e-mail:

sessione sessione = Session.getDefaultInstance (System.getProperties (), nuova PopupAuthentication ());

email Messaggio = new Mimessage (sessione);

email.setFrom (nuova InternetAddress ( "[email protected]));

email.addRecipient (Message.RecipientType.TO, nuova InternetAddress ( "[email protected]"));

email.setSubject ( "Una email di test.");

Multipart multipart = new MimeMultipart ();

corpo BodyPart = new MimeBodyPart ();

body.setText ( "Questo è il corpo del messaggio.");

multipart.addBodyPart (corpo);

attaccamento BodyPart = new MimeBodyPart ();

attachment.setDataHandler (nuova DataHandler (nuova FileDataSource ( "file.dat")));

attachment.setFileName ( "file.dat");

multipart.addBodyPart (allegato);

email.setContent (multipart);

Transport.send (messaggio);

Questo codice invierà una breve e-mail con il file "file.dat" allegata all'indirizzo "[email protected]." L'e-mail ha diverse parti. Dal momento che ha gli allegati, deve utilizzare la classe "MimeMultipart", come il genitore per tutti i contenuti di posta elettronica. Il corpo di testo viene aggiunto a questo, e quindi l'allegato. Infine, il "MimeMultipart" si è aggiunto alla posta elettronica e il messaggio viene inviato utilizzando la classe "Trasporti".