Come inviare HTML con JavaMail

October 4

JavaMail fornisce ai programmatori Java con una classe di terze parti per inviare e-mail agli utenti. È necessario includere la classe JavaMail all'interno del codice, quindi chiamare le funzioni JavaMail per creare e inviare l'e-mail. JavaMail fa inviando una e-mail più conveniente che usare le classi Java più anziani. È possibile inviare una e-mail di testo normale o impostare una e-mail HTML per il contenuto. Per inviare una e-mail HTML, è necessario utilizzare il codice HTML nelle funzioni del JavaMail.

istruzione

1 Pulsante destro del mouse il file classe Java e selezionare "Apri con". Nell'elenco degli editor, fare doppio clic l'editor Java che si desidera utilizzare per creare il codice JavaMail.

2 Aggiungere la classe JavaMail nella parte superiore del file di codice. Copia e incolla il seguente codice alle sezioni della biblioteca inseriti del codice Java:

importare javax.mail. *;

import javax.mail.internet. *;

3 Configurare il server SMTP del e-mail e il nome utente e la password utilizzati per la connessione al server SMTP. Questi valori vengono forniti dal tuo host Web o il provider di servizi Internet (ISP). Aggiungere il seguente codice per impostare le proprietà del server:

Proprietà server = new Properties ();

server.setProperty("mail.transport.protocol", "smtp");

server.setProperty ( "mail.host", "mail.domain.com");

server.setProperty ( "mail.user", "username");

server.setProperty ( "mail.password", "password");

Sostituire ciascuno di questi valori con le informazioni del server di posta SMTP fornito dal vostro ospite. Il valore "mail.domain.com" è in genere il dominio per il tuo sito nome di dominio per il provider di servizi Internet, come ad esempio il nome di dominio per AT & T o Comcast.

4 Aprire una sessione di posta. Un log di sessione aperti al server SMTP utilizzando le informazioni istituito nel passaggio 3. Aggiungere il seguente codice per aprire una sessione:

posta Session = Session.getDefaultInstance (server, null);

Transport session = mail.getTransport();

5 Creare l'e-mail HTML e definire il destinatario e l'oggetto. È necessario utilizzare i tag HTML per i contenuti di presentarsi in un formato HTML nel software client del destinatario. Il codice seguente mostra come creare un e-mail HTML:

MIMEMessage e-mail = new MIMEMessage (posta elettronica);

email.setSubject("HTML Email Subject");

email.setContent

( "& Lt; strong> La mia prova HTML messaggio di & lt e-mail; / strong>", "text / html; charset = ISO-8859-1");

email.addRecipient (email.RecipientType.TO,

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

Sostituire il soggetto e il contenuto con il proprio soggetto e HTML contenuto delle email. Sostituire il valore "[email protected]" con la posta elettronica del destinatario.

6 Invia l'email e chiudere la sessione di e-mail. Utilizzare il seguente codice per inviare l'e-mail:

session.connect ();

session.sendMessage(email,

email.getRecipients (email.RecipientType.TO));

Session.close ();