Post

Visualizzazione dei post con l'etichetta SSL

Ricezione Email con Java Mail

DOMANDA: In Java è possibile ricevere email? RISPOSTA: Anche qui, come nel post su come inviare un'email con Java , ci viene in aiuto la libreria javax.mail . Di seguito vi mostro un esempio basilare di come controllare la posta in una casella IMAPs ( IMAP + SSL ), sistema utilizzato ad esempio da Gmail . La classe di seguito controlla, tra i messaggi non letti, quello con un certo indirizzo email e restituisce l'oggetto Message manipolabile attraverso i suoi metodi. import java.util.Properties; import javax.mail.Flags; import javax.mail.Folder; import javax.mail.Message; import javax.mail.Session; import javax.mail.Store; import javax.mail.internet.InternetAddress; /** * Questo oggetto restituisce un Message  * dalla casella di posta IMAPs * a partire dall'indirizzo email * @author Fabrizio */ public class GetEmailMessage {  //indirizzo email da ricercare  private String indirizzoMail;  public GetEmailMessage(String indirizzoMail){

Invio Email con Java Mail

DOMANDA: Come posso inviare un'email in Java? RISPOSTA: Java mette a disposizione la libreria javax.mail che permette, con estrema facilità, di inviare un'email anche utilizzando il protocollo SMTPs (SMTP + SSL) . Nel codice seguente vi mostro come farlo con SMTPs  (ad esempio utilizzando  Gmail ) , ma basterà seguire i commenti per modificarlo in semplice SMTP (ad esempio per l'utilizzo con l'account base di Email.it ). Invio di Email con protocollo SMTPs : package invioemail; import java.util.Date; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activation.FileDataSource; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Multipart; import javax.mail.NoSuchProviderException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import j