Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να χρησιμοποιήσετε javamail για να στείλετε ένα HTML Email

JavaMail είναι ένα script ηλεκτρονικού ταχυδρομείου στη γλώσσα προγραμματισμού Java . Javamail κάνει όλα το πρότυπο επεξεργασίας για την αποστολή ενός μηνύματος ηλεκτρονικού ταχυδρομείου , έτσι ώστε ένας προγραμματιστής χρειάζεται μόνο να εισάγετε μερικά κομμάτια των πληροφοριών ( όπως ο προορισμός , το περιεχόμενο , το αντικείμενο και ποιος το email είναι από ) να στείλετε ένα email . Javamail καθιστά απλό για να στείλετε καθαρά μηνύματα κειμένου , καθώς και τα πιο περίπλοκα ηλεκτρονικά μηνύματα HTML . Η μόνη διαφορά μεταξύ των δύο τύπων είναι ο καθορισμός του τύπου περιεχομένου για "text /html " αντί για " text /plain " . Τα πράγματα που θα χρειαστείτε
Java editor
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το πρόγραμμα επεξεργασίας Java και το αρχείο όπου θέλετε το σενάριο mail για να κατοικούν.

2

Τύπος " javax.mail εισαγωγής * ? .

javax.mail.internet εισαγωγής * ? .

java.util.Properties εισαγωγής ? " στο επάνω μέρος του αρχείου . εικόνων
3

Τύπος " class SimpleMail { ", όπου θέλετε το ταχυδρομείο κατηγορίας για να κατοικούν.
Η 4

Τύπος " δημόσια στατική άκυρη αλληλογραφίας ( String [ ] args ) ρίχνει Εξαίρεση { "στην επόμενη γραμμή
5

Τύπος . " Ιδιότητες prop = νέα ακίνητα ( ) ? . "στην επόμενη γραμμή
Η 6

Τύπος » prop.setProperty ( " mail.transport.protocol " , " SMTP ")? » . στην επόμενη γραμμή
Η 7

Τύπος » prop.setProperty ( " mail.host " , " smtp.MAILSERVER ")? ' στην επόμενη γραμμή , αντικαθιστώντας το " mailserver » με τον τομέα του διακομιστή αλληλογραφίας σας
8

Τύπος » prop.setProperty ( " mail.user " , " USER " ) ? » . στην επόμενη γραμμή με το " " . αντικατασταθεί με το όνομα του χρήστη javamail αποστολή του email
Η 9

Τύπος » prop.setProperty ( " mail.password " , "password" ) ? « ΧΡΗΣΤΗΣ στην επόμενη γραμμή , με αντικατάσταση του " ΚΩΔΙΚΟΣ "
Η 10

Τύπος με την πραγματική κωδικό πρόσβασης για τον χρήστη javamail . " Συνεδρία mailSession = Session.getDefaultInstance ( prop , null) ? . "στην επόμενη γραμμή
Η 11

Τύπος " MimeMessage msg = νέα MimeMessage ( mailSession ) ? " . στην επόμενη γραμμή
Η 12

Τύπος » msg.setSubject ( « ΘΕΜΑ ») ? » σχετικά με την επόμενη γραμμή με το « ΘΕΜΑ » αντικαθίσταται με τη πραγματικό θέμα του email
Η 13

Τύπος " msg.setFrom ( νέα InternetAddress ( " EMAILADDRESS . ». ) ) ? » στην επόμενη γραμμή με το " EMAILADDRESS » αντικαθίσταται με τη διεύθυνση ηλεκτρονικού ταχυδρομείου του αποστολέα

14

Τύπος » msg.setContent ( " Περιεχόμενο " , " text /html " ) ? » . για την επόμενη γραμμή με το "περιεχόμενο" αντικαθίσταται με πραγματικό περιεχόμενο των e-mail Αυτή είναι η μόνη γραμμή διαφορετικό μεταξύ ενός καθαρά . το κείμενο του email και ένα email HTML
Η 15

Τύπος » message.addRecipient ( Message.RecipientType.TO , νέα InternetAddress ( « ΠΡΟΟΡΙΣΜΟΣ » ) ) ? » στην επόμενη γραμμή , με αντικατάσταση του « ΠΡΟΟΡΙΣΜΟΣ » με το πραγματικό τόπο προορισμού, διεύθυνση ηλεκτρονικού ταχυδρομείου για το email
Τετάρτη 16

Τύπος . "Μεταφορές μεταφοράς = mailSession.getTransport ( ) ?

17

Τύπος " transport.connect ( ) ? " σχετικά με την επόμενη γραμμή
Η 18

Τύπος " transport.sendMessage ( msg , msg.getRecipients ( Message.RecipientType.TO ) ) ? " . . στην επόμενη γραμμή
Η 19

Τύπος " transport.close ( ) ? } } " στην επόμενη γραμμή
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα