Envoyer un message avec java
bilanabl
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
bonjour , est ce qu'il y a une fonction qui marche et qui envoi un message de type texte sur java , car j'ai cherché sur le net et j'ai essayé plusieurs fonctions , mais elles ne marche pas
voila je veux envoyer un message simple a partir de ma boite Gmail car je ne veux pas installer un serveur mail.
merci pour votre aide.
bonjour , est ce qu'il y a une fonction qui marche et qui envoi un message de type texte sur java , car j'ai cherché sur le net et j'ai essayé plusieurs fonctions , mais elles ne marche pas
voila je veux envoyer un message simple a partir de ma boite Gmail car je ne veux pas installer un serveur mail.
merci pour votre aide.
A voir également:
- Envoyer un message avec java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Comment recuperer un message supprimé sur whatsapp - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Message supprimé whatsapp - Guide
2 réponses
j'ai utilisé cette fonction
public class envoyer {
public static void main(String[] args) throws Exception{
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
// Get a Properties object
Properties props = System.getProperties();
props.setProperty("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
props.put("mail.smtps.auth", "true");
props.put("mail.debug", "true");
props.put("mail.store.protocol", "pop3");
props.put("mail.transport.protocol", "smtp");
final String username = "boite1";//sans @gmail.com
final String password = "passe";
Session mailSession = Session.getDefaultInstance(props, new Authenticator()
{protected PasswordAuthentication getPasswordAuthentication()
{ return new PasswordAuthentication(username, password); }});
// -- Create a new message --
Message msg = new MimeMessage(mailSession);
//System.out.println("mailSession");
// -- Set the FROM and TO fields --
msg.setFrom(new InternetAddress("boite1@gmail.com"));
// System.out.println("mailSession");
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("boite2@gmail.com",false));
//System.out.println("mailSession");
msg.setSubject("Hello");
msg.setText("How are you");
msg.setSentDate(new Date());
//System.out.println("mailSession");
// Transport.send(msg);
// Transport.send(msg);
System.out.println("Message sent.");
}
}
elle m'affiche Message sent. mais je ne trouve rien dans ma boite , je ne vois pas ou est le probleme
public class envoyer {
public static void main(String[] args) throws Exception{
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
// Get a Properties object
Properties props = System.getProperties();
props.setProperty("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
props.put("mail.smtps.auth", "true");
props.put("mail.debug", "true");
props.put("mail.store.protocol", "pop3");
props.put("mail.transport.protocol", "smtp");
final String username = "boite1";//sans @gmail.com
final String password = "passe";
Session mailSession = Session.getDefaultInstance(props, new Authenticator()
{protected PasswordAuthentication getPasswordAuthentication()
{ return new PasswordAuthentication(username, password); }});
// -- Create a new message --
Message msg = new MimeMessage(mailSession);
//System.out.println("mailSession");
// -- Set the FROM and TO fields --
msg.setFrom(new InternetAddress("boite1@gmail.com"));
// System.out.println("mailSession");
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("boite2@gmail.com",false));
//System.out.println("mailSession");
msg.setSubject("Hello");
msg.setText("How are you");
msg.setSentDate(new Date());
//System.out.println("mailSession");
// Transport.send(msg);
// Transport.send(msg);
System.out.println("Message sent.");
}
}
elle m'affiche Message sent. mais je ne trouve rien dans ma boite , je ne vois pas ou est le probleme