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 56
|
package mesClasses;
import java.io.IOException;
import com.jscape.inet.smtpssl.SmtpSsl;
import com.jscape.inet.email.EmailMessage;;
public class EnvoiMailGmail {
public void gererMail(String[] ListDest, String cCorps, String cSujet)
{
String EnvoyerA = ""; //un seul Destinataire à la fois
//Pour des raisons de simplicité, les informations du mail
//chargées de l'envoi sont inscrites en dur.
String EnvoieDe = "...@Gmail.com"; //Login
String pwd = "mot de passe"; //Password
for(int i = 0; i<ListDest.length ; i++)
{
//On récupère l'élément et on l'envoie
EnvoyerA = ListDest[i];
try{
envoyer(EnvoieDe, pwd, EnvoyerA, cSujet, cCorps);
}catch (IOException ex)
{
System.out.println("L'erreur est "+ex);
}
}
}
public void envoyer (String username,String password,String to, String cSujet, String cCorps ) throws
IOException
{
SmtpSsl smtp = null;
try {
//On crée une instance de connexion par SmtpSsl via le port 465
smtp = new SmtpSsl("smtp.gmail.com",465);
// On établit une connexion sécurisée
smtp.connect();
// les cordonnées du compte mail
smtp.login(username,password);
// Création du nouveau message avec le sujet et corps du mail
EmailMessage message = new EmailMessage();
message.setTo(to);
message.setFrom(username);
message.setSubject(cSujet);
message.setBody(cCorps);
//On précise qu'on peut utiliser le format HTML
message.setContentType("text/html");
// Envoi de message
smtp.send(message);
// Enfin, on se déconnecte
smtp.disconnect();
} catch(Exception e) {
System.out.println("Une erreur s'est produite : " + e) ;
}
}
} |
Partager