November 30
JavaMail è uno script e-mail nel linguaggio di programmazione Java. JavaMail fa tutto il trattamento standard per l'invio di un messaggio e-mail, in modo che un programmatore ha solo bisogno di inserire un paio di pezzi di informazioni (ad esempio, la destinazione, il contenuto, l'oggetto e che la posta elettronica è da) per inviare una e-mail. JavaMail rende semplice per inviare e-mail di testo puro e le più complesse e-mail HTML. L'unica differenza tra i due tipi è l'impostazione del tipo di contenuto "text / html" invece di "text / plain".
1 Aprire l'editor Java e il file in cui si desidera lo script posta a risiedere.
2 Tipo "import javax.mail. *;
import javax.mail.internet. *;
java.util.Properties importazione; "nella parte superiore del file.
3 Tipo "class SimpleMail {" in cui si desidera la classe posta a risiedere.
4 Tipo "mailer public static void (String [] args) throws Exception {" nella riga successiva.
5 Tipo "Proprietà prop = new Properties ();" sulla riga successiva.
6 Tipo '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 Tipo 'prop.setProperty ( "mail.user", "Utente");' nella riga successiva con "USER" sostituito con il nome dell'utente JavaMail inviare l'e-mail.
9 Tipo 'prop.setProperty ( "mail.password", "password");' nella riga successiva con la sostituzione "PASSWORD" con la password effettiva per l'utente JavaMail.
10 Tipo "Session mailSession = Session.getDefaultInstance (prop, null);" sulla riga successiva.
11 Tipo "MIMEMessage msg = new MIMEMessage (mailSession);" sulla riga successiva.
12 Tipo 'msg.setSubject ( "persona interessata");' nella riga successiva con "OGGETTO" sostituito con l'oggetto reale della posta elettronica.
13 Tipo "msg.setFrom (nuova InternetAddress (" EMAILADDRESS ")); ' nella riga successiva con "EMAILADDRESS" sostituito con l'indirizzo email del mittente.
14 Tipo 'msg.setContent ( "contenuto", "text / html");' nella riga successiva con "contenuto" sostituito con il contenuto effettivo della e-mail. Questa è l'unica linea diversa tra una e-mail di testo puro e una e-mail HTML.
15 Tipo 'message.addRecipient (Message.RecipientType.TO, nuova InternetAddress ( "Destinazione"));' nella riga successiva con la sostituzione "destinazione" con l'indirizzo di posta elettronica effettiva destinazione per l'e-mail.
16 Tipo "Trasporto Trasporto = mailSession.getTransport ();
17 Tipo "transport.connect ();" sulla riga successiva.
18 Tipo "transport.sendMessage (MSG, msg.getRecipients (Message.RecipientType.TO));" sulla riga successiva.
19 Tipo "transport.close ();}}" nella riga successiva.