JavaMail är en e- skript i programmeringsspråket Java . JavaMail gör allt den normala handläggningstiden för att skicka ett e-postmeddelande , så att en programmerare bara behöver mata in några bitar av information ( t. ex. destination, innehåll , syfte och vem e-post är från ) för att skicka ett mail . JavaMail gör det enkelt att skicka ren text e-post samt mer komplexa HTML-mail . Den enda skillnaden mellan de två typerna är att fastställa innehållet typ " text /html "istället för " text /plain " .
Du behöver : .
Java redaktör
1
öppna Java editor och filen där du vill att mail script att vistas
<. . br > 2
Typ " import javax. mail . * ;
import javax. mail. internet . * ;
import java. util. Properties , " . överst i filen
3
Typ " klass SimpleMail { " där du vill att posten klassen att vistas
4
<. br > Skriv " public void mailer ( String [ ] args ) kastar Exception { "på nästa rad
5
Typ " Egenskaper prop=new Properties () ; " . om nästa rad .
6
Typ " prop. setProperty ( " mail. transport. protocol " , " smtp " ) , " . på nästa rad
7
.
Skriv " prop. setProperty ( " mail. host " , " smtp. MAILSERVER " ) , " . på nästa rad , som ersätter " Epostserver " med domänen för din e-postserver
8
Skriv " prop. setProperty ( " mail. user "," Användare " ) , " på nästa rad med "USER " ersättas med namnet på den JavaMail användare som skickar e-post
9 <. br >
Typ " prop. setProperty ( " mail. password " , "password") ; " på nästa rad med att byta ut "PASSWORD " med det faktiska lösenordet för JavaMail användaren .
10
Typ . " Session mailSession=Session. getDefaultInstance ( prop , null ) ; " på nästa rad
11
Type " . MimeMessage msg=new MimeMessage ( mailSession ), " på nästa rad
12
Typ " msg. setSubject ( registrerade) . " , " på nästa rad med " SUBJECT " ersättas med själva ämnet i mailet .
13 .
Typ " msg. setFrom ( ny InternetAddress ( " EMAILADDRESS "));' på nästa rad med " EMAILADDRESS " ersättas med avsändarens e-postadress .
14 .
Typ " msg . setContent ("Innehåll "," text /html " ) ; " på nästa rad med " innehåll " ersätts med själva innehållet i e-post . Detta är den enda linjen olika mellan en ren text e-post och en HTML- e-post.
15 .
Typ " message. addRecipient ( Message. RecipientType. TO , nya InternetAddress ( " destination " ) ) , " på nästa rad med att byta ut " destination " med den verkliga destinationen e -postadress för e
16
Typ " Transport Transport=mailSession. getTransport () ; .
17 .
typ " transport . connect ( ) , " . på nästa rad
18
Typ " transport. sendMessage ( msg , msg. getRecipients ( Message. RecipientType. TO )) , " på nästa rad .
19
Typ " transport. close () ; } } " . på nästa rad
tips och varningar
<. li > För att skicka email du bara köra mailer funktion SimpleMail klassen . Du kan också lägga argument till funktionen att kontrollera meddelandet , destination och avsändare från utanför funktionen .