salut tous le monde.
bon j'aimerai envoyer un mail de récupération de mot de passe pour une adresse mail!ce mot de passe est déjà présent dans une base de donnée MYSQL donc il faut faire une requête SELECT puis envoyer sa résultat au destinataire.
j'ai ce code qui marche très bien pour l'envoi de Test mail!mais je veut intégrer le résultat de la requête dans l'e-mail.
merci d'avance malgré j'ai essayé de créer une méthode qui select le mot de passe mais j'ai pas pu l'intégrer avec la commande message.setText ou aussi message.setContent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 public class Mail { private final static String MAILER_VERSION = "Java"; public static boolean envoyerMailSMTP(String serveur, boolean debug) { boolean result = false; try { Properties prop = System.getProperties(); prop.put("mail.smtp.host", serveur); Session session = Session.getDefaultInstance(prop,null); Message message = new MimeMessage(session); message.setFrom(new InternetAddress("jo_ess@hotmail.fr")); InternetAddress[] internetAddresses = new InternetAddress[1]; internetAddresses[0] = new InternetAddress("jo_ess@hotmail.com"); message.setRecipients(Message.RecipientType.TO,internetAddresses); message.setSubject("Récupération de mot de passe"); message.setText("votre mot de passe est:"); message.setHeader("X-Mailer", MAILER_VERSION); message.setSentDate(new Date()); session.setDebug(debug); Transport.send(message); result = true; } catch (AddressException e) { } catch (MessagingException e) { } return result; } public static void main(String[] args) { Mail.envoyerMailSMTP("41.226.21.46",true); } }
Partager