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
| package Acteur;
import javax.mail.internet.*;
import javax.mail.*;
import java.util.*;
public class TestMail
{
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("jamila@gmail.com"));
InternetAddress[] internetAddresses = new InternetAddress[1];
internetAddresses[0] = new InternetAddress("jamila@gmail.com");
message.setRecipients(Message.RecipientType.TO,internetAddresses);
message.setSubject("Test");
message.setText("test mail");
message.setHeader("X-Mailer",MAILER_VERSION);
message.setSentDate(new Date());
session.setDebug(debug);
Transport.send(message);
result = true;
}
catch (AddressException e)
{
e.printStackTrace();
System.out.println("no server");
} catch (MessagingException e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args)
{
TestMail.envoyerMailSMTP("x.x.x.x",true);
/* x.x.x.x=adresse du serveur STMP */
System.out.println("no server");
}
} |
Partager