JavaMail fournit aux programmeurs Java une classe tiers pour envoyer des e-mail aux utilisateurs. Vous devez inclure la classe JavaMail dans votre code , puis appelez les fonctions de JavaMail pour créer et envoyer du courrier électronique. JavaMail permet l'envoi d'un email plus pratique que d'utiliser plus âgés des classes Java . Vous pouvez envoyer un email en texte brut ou mettre en place un email HTML pour le contenu. Pour envoyer un email HTML , vous devez utiliser le code HTML dans les fonctions de l' JavaMail . Instructions
1
un clic droit sur votre fichier de classe Java et sélectionnez " Ouvrir avec". Dans la liste des éditeurs , double- cliquez sur l'éditeur Java que vous voulez utiliser pour créer le code de JavaMail .
2
Ajouter la classe JavaMail en haut de votre fichier de code. Copiez et collez le code suivant pour les sections de la bibliothèque insérés de votre code Java:
javax.mail d'importation * ;
importation javax.mail.internet * ;
. . Hôtels 3
Configurer le serveur SMTP du courrier électronique et le nom d'utilisateur et mot de passe utilisé pour se connecter au serveur SMTP. Ces valeurs sont fournies par votre hébergeur ou fournisseur d'accès Internet (FAI). Ajoutez le code suivant pour définir les propriétés du serveur :
serveur de propriétés = new Properties () ;
server.setProperty ( " mail.transport.protocol ", " smtp" ) ; < br >
server.setProperty ( " mail.host ", " mail.domain.com ");
server.setProperty ( " mail.user ", " username" ) ;
server.setProperty ( " mail.password ", " password") ;
Remplacez chacune de ces valeurs avec les informations du serveur de messagerie SMTP fourni par votre hébergeur . La valeur " mail.domain.com " est généralement le domaine de votre nom de domaine du site Web de votre fournisseur de services Internet , tels que le nom de domaine pour AT & T ou Comcast.
4
Ouvrez une session de messagerie . Une session de messagerie ouvert se connecte au serveur SMTP en utilisant l' information mis en place à l'étape 3 . Ajoutez le code suivant pour ouvrir une session:
Session mail = Session.getDefaultInstance (serveur, null);
séance de transport
= mail.getTransport ();
5 < p > Créer l'e-mail HTML et définir le destinataire et l'objet . Vous devez utiliser des balises HTML pour le contenu de se présenter dans un format HTML dans le logiciel client du destinataire. Le code suivant vous montre comment créer un email HTML:
MimeMessage email = new MimeMessage (mail) ;
email.setSubject ( "HTML Email Subject" ) ;
email.setContent
de propriété ( " Mon test HTML du message e-mail ", " text /html ; charset = ISO-8859- 1") ;
email.addRecipient ( email.RecipientType.TO , AB
nouveau InternetAddress ( " recipient@domain.com "));
remplacer le sujet et le contenu avec votre propre objet et le contenu des e-mails HTML . Remplacez la valeur " recipient@domain.com " avec l'email du destinataire.
6
Envoyer l'e-mail et fermer la session de messagerie . Utilisez le code suivant pour envoyer le