J'écris une application dans laquelle j'ai besoin d'envoyer des mails. Mon application est en JAVA donc probablement j'utiliserai javamail. Mais je ne sais pas comment l'utiliser et comment configurer le serveur de messagerie de mon PC local afin que je puisse tester si les mails peuvent être envoyés. S'il vous plaît suggérer. Vous pouvez également utiliser GMAIL smtp pour envoyer du courrier.J'essaie d'écrire un programme de messagerie simple en Java. Que devrais-je utiliser Comment configurer ma machine locale pour envoyer du courrier?
Répondre
Voici un extrait de l'échantillon
String host = "smtp.gmail.com";
String from = "username";
String pass = "password";
Properties props = System.getProperties();
props.put("mail.smtp.starttls.enable", "true"); // added this line
props.put("mail.smtp.host", host);
props.put("mail.smtp.user", from);
props.put("mail.smtp.password", pass);
props.put("mail.smtp.port", "587");
props.put("mail.smtp.auth", "true");
String[] to = {"[email protected]"}; // added this line
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
InternetAddress[] toAddress = new InternetAddress[to.length];
// To get the array of addresses
for(int i=0; i < to.length; i++) { // changed from a while loop
toAddress[i] = new InternetAddress(to[i]);
}
System.out.println(Message.RecipientType.TO);
for(int i=0; i < toAddress.length; i++) { // changed from a while loop
message.addRecipient(Message.RecipientType.TO, toAddress[i]);
}
message.setSubject("sending in a group");
message.setText("Welcome to JavaMail");
Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
les dépendances sur google. Puis-je envoyer un mail à n'importe quelle adresse e-mail. –
@sushil bharwani, oui vous pouvez l'envoyer à n'importe quelle adresse mail valide, le serveur de google sera utilisé. C'est la seule dépendance –
peut utiliser que j'utilise le serveur google smtp pour le code de niveau de production. Comme je l'utilise pour l'envoi de mails par 20 000 employés. Désolé si j'ai l'air stupide. –
- 1. Comment configurer postfix pour un simple service de messagerie automatique
- 2. Comment écrire un programme Java pour envoyer un e-mail
- 3. comment envoyer un courrier à travers le programme java
- 4. GWT envoyer du courrier en mode développement problème de serveur de messagerie
- 5. Comment configurer apache et php pour que la fonction mail() fonctionne sur la machine locale
- 6. Comment envoyer du courrier à partir d'un programme Ruby?
- 7. Comment envoyer un message d'un site Web à ma machine locale?
- 8. Comment configurer php.ini pour utiliser gmail comme serveur de messagerie
- 9. Comment configurer un serveur de messagerie crypté de manière bidirectionnelle?
- 10. Exécuter un programme sur un port spécifique de ma machine
- 11. comment envoyer du courrier en utilisant C#?
- 12. envoyer un message à ma cellule en utilisant l'application Java
- 13. Comment décrire une fonction locale à (trace)?
- 14. Configurer les paramètres de messagerie Outlook par programme?
- 15. comment envoyer du courrier dans asp.net
- 16. Comment configurer l'environnement pour utiliser JavaMail?
- 17. Pourquoi obtenir un AG_E_NETWORK_ERROR dans Silverlight sur ma machine locale
- 18. Comment configurer Capistrano pour utiliser ma version rvm de Ruby
- 19. Un simple protocole de messagerie TCP?
- 20. Envoyer du courrier en utilisant C#
- 21. Programme client/serveur Java simple
- 22. VB6 MSOUTL.OLB Envoyer un courrier
- 23. comment configurer la fonction de messagerie php avec le serveur SMTP?
- 24. asp.net envoyer un problème de messagerie
- 25. Que puis-je utiliser à la place de TFMail pour un script de messagerie?
- 26. Comment envoyer un courrier sans utiliser l'affichage contextuel MFmailViewController?
- 27. Comment envoyer des emails en Java?
- 28. Comment faire pour mysqldump distant db de la machine locale
- 29. Comment configurer un programme pour changer les quantités en C#?
- 30. GMail SMTP pour envoyer du courrier, en recevant l'erreur (4.7.0), mais le courrier est envoyé!
je réalise que SMTP GMAIL est payé. Quelqu'un peut-il suggérer quelque chose de gratuit? –