Java Mail D'Erreur D'Exception;

MyCode:

import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendMailTLS {
public static void main(String[] args) {
final String username = "[email protected]";
final String password = "myemailpassword";
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("[email protected]"));
message.setSubject("Testing Subject");
message.setText("Dear Mail Crawler,"+
"\n\n No spam to my email,please!"); 
Transport.send(message);
System.out.println("Done");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}

Mon Erreur:

Exception in thread "main" java.lang.RuntimeException: javax.mail.MessagingException:
Inconnu hôte SMTP: smtp.gmail.com;

nested exception est la suivante:

java.net.UnknownHostException: smtp.gmail.com

à la poste.SendMailTLS.principale(SendMailTLS.java:56)

Causés par: javax.mail.MessagingException: Inconnu hôte SMTP: smtp.gmail.com;

nested exception est la suivante:

java.net.UnknownHostException: smtp.gmail.com

au com.soleil.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1970)

au com.soleil.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)

au javax.mail.Service.connect(Service de.java:317)

au javax.mail.Service.connect(Service de.java:176)

au javax.mail.Service.connect(Service de.java:125)

au javax.mail.De Transport.send0(Transports en commun.java:194)

au javax.mail.De Transport.envoyer(de Transport.java:124)

à la poste.SendMailTLS.principale(SendMailTLS.java:51)

Causés par: java.net.UnknownHostException: smtp.gmail.com

à java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)

à java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

à java.net.Socket.connect(Socket.java:525)

à java.net.Socket.connect(Socket.java:475)

au com.soleil.mail.util.SocketFetcher.createSocket(SocketFetcher.java:319)

au com.soleil.mail.util.SocketFetcher.getSocket(SocketFetcher.java:233)

au com.soleil.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1938)

... 7

Java Résultat: 1

Je vais avoir le proxy Local comme 172.17.0.4:8080
avec nom d'utilisateur :user1, mot de passe: user2
Solutions pls??

  • Ce que l'..? Je me demandais pourquoi vous aviez ajouté à la fois Swing et SWT balises pour cela. Ensuite, lors de la vérification des importations au-dessus de la source, je me demandais pourquoi vous avez ajouté un ou l'autre. Soin de préciser?
  • essayez d'interroger le serveur et vérifier si vous êtes en mesure d'accéder à gmail à partir de Proxy.
  • Avez-vous jamais comprendre cela?
  • J'ai eu le même problème avec pop.gmail.com - le code a fonctionné, puis après un certain temps d'exception est apparu pour quelques essais, puis il a de nouveau fonctionné. Si la faute est peut-être pas de votre côté 🙂
InformationsquelleAutor special | 2012-04-10