J’explique mon problème j'ai essai le code suivant ca marche sans souci
Mais au lieu de travailler avec SMTP, je dois essayer avec un serveur exchange
Quels sont les paramètres a changé sur mon code
import javax.mail.internet.*;
import javax.mail.*;
import java.util.*;
/**
* Classe permettant d'envoyer un mail.
*/
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", "smtp.neuf.fr");
Session session = Session.getDefaultInstance(prop,null);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("test@neuf.fr"));
InternetAddress[] internetAddresses = new InternetAddress[1];
internetAddresses[0] = new InternetAddress("test@neuf.fr");
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();
} catch (MessagingException e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args) {
TestMail.envoyerMailSMTP("smtp.neuf.fr",true);
}
}
|