uxam | hello, j'essaie d'envoyer des mail avec mon prog, pour cela j'utilise javamail, mais je n'y arrive pas. j'utilise cette classe
Code :
- public class EnvoiMail {
- /** Destinataire du message. */
- protected String message_dest = "***@msn.com";
- /* Objet du message. */
- protected String message_objet = "Re: detail du sujet ";
- /** Destinataire du message en copie (CC). */
- protected String message_cc = "";
- /** Texte du message. */
- protected String message_corps =
- "Test ";
- /** Objet session de JavaMail. */
- protected Session session;
- /** Objet message de JavaMail. */
- protected Message mesg;
- public void EnvoiMail() {
- // Nous devons passer les informations au serveur de messagerie sous
- // forme de propriétés car JavaMail en comporte beaucoup...
- Properties props = new Properties();
- // Votre réseau doit donner au serveur SMTP local le nom "nom_du_serveur_smtp"
- props.put("mail.smtp.host", "localhost" );
- // Créer lobjet Session.
- session = Session.getDefaultInstance(props, null);
- session.setDebug(true); //activer le mode verbeux !
- try {
- // Créer un message.
- mesg = new MimeMessage(session);
- // Adresse From - Indiquer la provenance du message
- mesg.setFrom(new InternetAddress("anonymous@service.domain" ));
- // Adresse TO.
- InternetAddress toAddress = new InternetAddress(message_dest);
- mesg.addRecipient(Message.RecipientType.TO, toAddress);
- // Adresse CC.
- InternetAddress ccAddress = new InternetAddress(message_cc);
- mesg.addRecipient(Message.RecipientType.CC, ccAddress);
- // Objet.
- mesg.setSubject(message_objet);
- // Corps du message.
- mesg.setText(message_corps);
- // Enfin, envoyer le message !
- Transport.send(mesg);
- }
- catch (MessagingException ex) {
- while ( (ex = (MessagingException) ex.getNextException()) != null) {
- ex.printStackTrace();
- }
- }
- }
- }
|
|