Envoyer un mail


Contenu du snippet

/**
  * Envoyer un mail.
  * J'ai trouvé ce bout de code sur le Net. 
  */
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
    
public class SendApp {
    public static void send(String smtpHost, int smtpPort,
                            String from, String to,
                            String subject, String content)
                throws AddressException, MessagingException {
        // Créer un object de type Session
        java.util.Properties props = new java.util.Properties();
        props.put("mail.smtp.host", smtpHost);
        props.put("mail.smtp.port", ""+smtpPort);
        Session session = Session.getDefaultInstance(props, null);
    
        // Construire le message
        Message msg = new MimeMessage(session);
        msg.setFrom(new InternetAddress(from));
        msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
        msg.setSubject(subject);
        msg.setText(content);
    
        //Envoyer le message
        Transport.send(msg);
    }
    
    // Tester le programme
    public static void main(String[] args) throws Exception {
        // Envoyer un message
        send("hostname", 25, "joe@smith.com", "sue@smith.com",
             "re: dinner", "How about at 7?");
    }
}



Compatibilité : Java

Disponible dans d'autres langages :

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.