Hallo,
ich möchte momentan kurz etwas probieren und zwar wie man innerhalb von Eclipse mit Java eine E-Mail versenden kann. Habe dazu auch die Mail.jar api runtergeladen etc. und einen Beispielcode gefunden und für mich angepasst. Jetzt kommt aber immer folgender Fehler:
"
javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1960)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at test.SendEmail.main(SendEmail.java:57)
"
Also irgendwas stimmt wohl nicht, weiß aber nicht was :/ Habe persönliche Daten jetzt rausgenommen natürlich.
Java Code:
	
	
	
	
	
		
	
			
			ich möchte momentan kurz etwas probieren und zwar wie man innerhalb von Eclipse mit Java eine E-Mail versenden kann. Habe dazu auch die Mail.jar api runtergeladen etc. und einen Beispielcode gefunden und für mich angepasst. Jetzt kommt aber immer folgender Fehler:
"
javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1960)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at test.SendEmail.main(SendEmail.java:57)
"
Also irgendwas stimmt wohl nicht, weiß aber nicht was :/ Habe persönliche Daten jetzt rausgenommen natürlich.
Java Code:
		Java:
	
	package test;
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 SendEmail
{
   public static void main(String [] args)
   {   
      // Recipient's email ID needs to be mentioned.
      String to = "Zensiert";
      // Sender's email ID needs to be mentioned
      String from = "zensiert";
     
      // Get system properties
      Properties props = new Properties();
        props.put("mail.smtp.starttls.enable", "true");
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.host", "smtp.gmail.com");
        props.put("mail.smtp.port", "465");
     
//       Get the default Session object.
        
        Session session = Session.getInstance(props,
             new javax.mail.Authenticator() {
               protected PasswordAuthentication getPasswordAuthentication() {
                   return new PasswordAuthentication("Username","Passwort");
               }
             });
        
      try{
         // Create a default MimeMessage object.
         MimeMessage message = new MimeMessage(session);
         
         // Set From: header field of the header.
         message.setFrom(new InternetAddress(from));
         // Set To: header field of the header.
         message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
         // Set Subject: header field
         message.setSubject("test");
         // Now set the actual message
         message.setText("huhu");
        
         Transport.send(message);
         System.out.println("Sent message successfully....");
      }catch (MessagingException mex) {
         mex.printStackTrace();
      }
   }
} 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		