Nwlapcug.com


Come utilizzare Javamail per inviare un'E-mail HTML

JavaMail è un e-mail di script in linguaggio di programmazione java. JavaMail fa tutto lo standard di elaborazione per l'invio di un messaggio di posta elettronica, in modo che un programmatore ha bisogno solo di inserire alcuni pezzi di informazioni (ad esempio, la destinazione, il contenuto, il soggetto e che l'email è da) per inviare un'e-mail. JavaMail rende più semplice per inviare email di testo puro così come le email HTML più complesse. L'unica differenza tra i due tipi è l'impostazione del tipo di contenuto "text/html" anziché "text/plain".

Istruzioni

1

Aprire l'editor di Java e il file dove si desidera lo script posta a risiedere.

2

Digitare "import javax.mail.*;

importazione javax.mail.internet.*;

importare java.util.Properties;"nella parte superiore del file.

3

Tipo "classe SimpleMail {" dove si desidera che la classe posta a risiedere.

4

Tipo "public Shared Sub mailer (String [] args) genera eccezione {" sulla riga successiva.

5

Tipo "Properties prop = new Properties;" nella riga successiva.

6

Digitare 'prop.setProperty ("mail.transport.protocol", "smtp");' sulla riga successiva.

7

Tipo ' prop.setProperty ("mail.host", "smtp. MAILSERVER");' nella riga successiva, sostituendo"MAILSERVER"con il dominio del server di posta.

8

Digitare 'prop.setProperty ("mail.user", "Utente");' sulla riga successiva con "Utente" sostituito con il nome dell'utente che javamail invia l'email.

9

Digitare 'prop.setProperty ("mail.password", "PASSWORD");' sulla riga successiva con la sostituzione di "PASSWORD" con la password effettiva per l'utente di javamail.

10

Tipo "sessione mailSession = Session.getDefaultInstance (prop, null);" nella riga successiva.

11

Tipo "MimeMessage msg = new MimeMessage(mailSession);" nella riga successiva.

12

Tipo 'msg.setSubject("SUBJECT");' sulla riga successiva con "Soggetto" sostituito con l'effettivo oggetto della mail.

13

Tipo "msg.setFrom (nuovo InternetAddress("EMAILADDRESS"));' sul prossimo riga con"EMAILADDRESS"sostituita con indirizzo di posta elettronica del mittente.

14

Digitare 'msg.setContent ("Contenuto", "text/html");' sulla riga successiva con "Contenuto" sostituito con il contenuto effettivo del email. Questa è l'unica linea diversa tra un email di testo puro e un'e-mail HTML.

15

Tipo ' message.addRecipient (Message.RecipientType.TO, nuovo InternetAddress("DESTINATION"));' sulla riga successiva con la sostituzione di "Destinazione" con l'indirizzo email di destinazione effettiva per l'e-mail.

16

Tipo "trasporti trasporto = mailSession.getTransport();

17

Tipo "transport.connect();" nella riga successiva.

18

Digitare "transport.sendMessage (msg, msg.getRecipients(Message.RecipientType.TO));" nella riga successiva.

19

Tipo "transport.close();}}" nella riga successiva.

Consigli & Avvertenze

  • Per inviare un'email si esegue solo la funzione di mailer della classe SimpleMail. È anche possibile aggiungere argomenti alla funzione per controllare il messaggio, la destinazione e il mittente all'esterno della funzione.