Bonjour,
Je cherche des info sur JavaMail API et Java Activation Framework (JAF).
Sur ce site on dit qu'il faut installer JavaMail,
http://www.tutorialspoint.com/java/j...ding_email.htm
Par exemple:
J'utilise java 7, est-ce que le JAF est déjà inclus?
C'est ce que je vois chez Doudoux entre autre et quand je fais le import dans eclipse avec import javax activation.*;
je n'ai pas de messages d'erreur, mais un warning en jaune souligne comme quoi le JAF n'est pas utilise.
Est-ce que cela est une preuve qu'il est bien inclus?
Deuxième questions en ce qui concerne JavaMail API.
J'ai fait les import suivants et le même warning que plus haut dans eclipse
import javax.mail.*;
import javax.mail.internet.*;
J'ai fait un import de la referenced Librairies dans eclipse et elle apparait a la suite des JRE system Librairies [JavaSE-1.7] et [jre7]
Est-ce que cela est une preuve que cela marche??
Troisième questions
Pour aller plus loin, j'ai xampp installe sur ma machine, est-ce possible de l'utiliser comme localhost pour faire l'envoi de mail en question.
J'aimerai pour la suite bidouiller quelque chose sur la base de la classe ci-dessous copie sur le tuto cite a l'adresse plus haut.
Il y a ceci pour le commentaire du code
Est-ce que cela est vrai pour xampp, je ne ferais de connexion que pour le temps de démonstration de la fonctionSend a Simple Email:
Here is an example to send a simple email from your machine. Here it is assumed that your localhost is connected to the internet and capable enough to send an email.
Merci pour vos commentaires
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 // File Name SendEmail.java import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class SendEmail { public static void main(String [] args) { // Recipient's email ID needs to be mentioned. String to = "abcd@gmail.com"; // Sender's email ID needs to be mentioned String from = "web@gmail.com"; // Assuming you are sending email from localhost String host = "localhost"; // Get system properties Properties properties = System.getProperties(); // Setup mail server properties.setProperty("mail.smtp.host", host); // Get the default Session object. Session session = Session.getDefaultInstance(properties); try{ // Create a default MimeMessage object. MimeMessage message = new MimeMessage(session); // Set From: header field of the header. message.setFrom(new InternetAddress(from)); // Set To: header field of the header. message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set Subject: header field message.setSubject("This is the Subject Line!"); // Now set the actual message message.setText("This is actual message"); // Send message Transport.send(message); System.out.println("Sent message successfully...."); }catch (MessagingException mex) { mex.printStackTrace(); } } }
Partager