Bonjour alors voila j'expose mon problème:
A l'aide de javamail je voudrais juste pouvoir envoyer un mail (toujours le même) a certaine personne. Plus précisément dés qu'on modifie un rendez vous je voudrais que la personne soit prévenue par mail. Le problème c'est que je connait mal javamail et après quelque heure j'obtiens ceci et cela ne marche pas :
Donc je vous montre le résultat :
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 package ***; import java.util.Properties; import javax.mail.Session; import javax.mail.Message; import javax.mail.internet.MimeMessage; import javax.mail.internet.InternetAddress; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.NoSuchProviderException; import javax.mail.MessagingException; public class SendMail { public static void main(String[] args) { String emailfrom = "***@live.fr"; String emailto = "***@gmail.com"; String host = "smtp.gmail.com"; //Récupére les propriétés du systéme Properties props = System.getProperties(); //Spécification du serveur mail props.put("smtp.gmail.host",host); props.put("smtp.gmail.auth","true"); //Récupère la session Session sessionMail = Session.getInstance(props,null); //Définition du message MimeMessage message = new MimeMessage(sessionMail); //Afficher Mode Debug sessionMail.setDebug(true); try{ message.setFrom(new InternetAddress(emailfrom)); //Spécification du destinataire message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailto)); //Sujet du message message.setSubject("Test API JavaMail"); //Texte du message message.setText("Yeah!!"); //Envoie le message avec un smtp authentifié message.saveChanges(); // implicit with send() Transport transport = sessionMail.getTransport("smtp"); transport.connect(host,"*****@gmail.com","mdp"); transport.sendMessage(message, message.getAllRecipients()); transport.close(); }catch(Exception e){ System.out.print("error"); } } }
run:
DEBUG: setDebug: JavaMail version 1.4.4
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 25, isSSL false
errorBUILD SUCCESSFUL (total time: 21 seconds)
En espérant que quelqu'un pourra m'aider, merci de m'avoir lu.
Partager