Email versenden für einsteiger

Status
Nicht offen für weitere Antworten.

Petersen

Mitglied
Hallo zusammen,

ich bin hier neu im Forum und genauso neu in der Java - Programmierung.
Ich möchte ein möglichst einfaches Programm schreiben, mit dem ich eine ganz einfache email versenden kann. Ich habe schon diverse anleitungen gefunden, aber es hat leider nie geklappt..
ich benutze netbeans 6.7 unter mac leopard.

folgenden code habe ich bis jetzt:

Java:
package javaapplication6;

import javax.mail.*;
import javax.mail.internet.*;

import java.util.Properties;



/**
 *
 * @author pl
 */
class Main {

public static void main(String[] args) throws Exception{
      Properties props = new Properties();
      props.setProperty("mail.transport.protocol", "smtp");
      props.setProperty("mail.host", "mail.gmx.net");
      props.setProperty("mail.user", "xxx@gmx.de");
      props.setProperty("mail.password", "xxxxx");

      Session mailSession = Session.getDefaultInstance(props, null);
      Transport transport = mailSession.getTransport();

      MimeMessage message = new MimeMessage(mailSession);
      message.setSubject("Testing javamail plain");
      message.setContent("This is a test", "text/plain");
      message.addRecipient(Message.RecipientType.TO,
           new InternetAddress("xxx@gmx.de"));

      transport.connect();
      transport.sendMessage(message,
          message.getRecipients(Message.RecipientType.TO));
      transport.close();
    }
}

und die folgenden fehler-meldungen bekomme ich:

run:
Code:
Exception in thread "main" javax.mail.MessagingException: Could not connect to SMTP host: mail.gmx.net, port: 25;
  nested exception is:
        java.net.ConnectException: Operation timed out
        at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1391)
        at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412)
        at javax.mail.Service.connect(Service.java:288)
        at javax.mail.Service.connect(Service.java:169)
        at javax.mail.Service.connect(Service.java:118)
        at javaapplication6.Main.main(Main.java:36)
Caused by: java.net.ConnectException: Operation timed out
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
        at java.net.Socket.connect(Socket.java:520)
        at java.net.Socket.connect(Socket.java:470)
        at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:233)
        at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189)
        at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1359)
        ... 5 more
Java Result: 1
BUILD SUCCESSFUL (total time: 1 minute 24 seconds)

Kann mir da jemand weiter helfen? am besten schritt für schritt..
Danke und viele grüße
 
Zuletzt bearbeitet von einem Moderator:

mvitz

Top Contributor
Kann dir gerade nicht helfen, aber du solltest wohl Kundennummer und Password sofern das deine Originaldaten sind aus dem Post rausnehmen und gegebenenfalls das Passwort bei gmx ändern.!
 

Der Müde Joe

Top Contributor
port muss 465 sein, gmx geht nur mit ssl
Bsp:
Java:
import java.util.Properties;

import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.URLName;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

import com.sun.mail.smtp.SMTPSSLTransport;


class SimpleMail {

	public static void main(String[] args) throws Exception {
		Session session = Session.getDefaultInstance(new Properties());
		// never do this like this: use session.get...
		Transport transport = new SMTPSSLTransport(session, new URLName("smtp", "mail.gmx.net",
				465, null, "xxx@gmx.ch", "xxx"));
		Message message = new MimeMessage(session);
		message.setSubject("Testing javamail plain");
		message.setContent("This is a test", "text/plain");
		message.addRecipient(Message.RecipientType.TO, new InternetAddress("xxx@gmx.ch"));
		message.addFrom(new Address[] { new InternetAddress("xxx@gmx.ch") });
		transport.connect();
		transport.sendMessage(message, message.getAllRecipients());
		transport.close();
	}
}
 

Foermchen82

Top Contributor
Port 25 geht auch, das ist der Standart-Port für SMTP. Auch geht GMX ohne SSL(Zumindest als ich das gemacht hatte, ist aber schon etwas her).

Kann es jedoch sein, dass du hinter einem Proxy sitzt? Da hatte es bei mir nämlich auch nie Funktioniert mit der JavaMailApi!
 

Der Müde Joe

Top Contributor
>Port 25 geht auch

jop. hast recht...war mir nicht mehr sicher...

EDIT:
Könnte sein, dass es nicht funktioniert hat, weil du kein FROM definiert hast. So nebenebei
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Email versenden, muss Methode static sein? Java Basics - Anfänger-Themen 7
M Email versenden Outlook, attached File, ohne Anmeldung Java Basics - Anfänger-Themen 4
K Email versenden mit Java Java Basics - Anfänger-Themen 4
G Email ueber Socks versenden Java Basics - Anfänger-Themen 6
achillesat Email versenden Java Basics - Anfänger-Themen 5
B Email versenden Java Basics - Anfänger-Themen 28
S Mit Java Email versenden Java Basics - Anfänger-Themen 7
A Java Mail 1.4.4 - Email versenden (HOTMAIL SMTP auth) Java Basics - Anfänger-Themen 9
B Problem beim Email versenden mit Javamail Java Basics - Anfänger-Themen 5
G eMail versenden Java Basics - Anfänger-Themen 31
M Email versenden, ohne eigenen pop3-server? Java Basics - Anfänger-Themen 7
H eMail-Adressen-Validierung Java Basics - Anfänger-Themen 7
F RegEx für Email Java Basics - Anfänger-Themen 2
C Sicherheitslücke beheben & Email per Java? Java Basics - Anfänger-Themen 38
B Email Client in der eigenen Software einbauen Java Basics - Anfänger-Themen 3
B java.mail - Email antworten und Content ausgeben Java Basics - Anfänger-Themen 4
G Email senden MailDev Java Basics - Anfänger-Themen 13
B Email versand - aber akzeptiert auch falscher Username und Passwort??? Java Basics - Anfänger-Themen 1
K Einzelne Email verschieben nicht möglich Java Basics - Anfänger-Themen 3
N Email mit Anhang - File not Found Java Basics - Anfänger-Themen 1
G Email-sending Button Java Basics - Anfänger-Themen 9
F ClassNotFound - Email Java Basics - Anfänger-Themen 0
B Pattern für Email Liste Java Basics - Anfänger-Themen 3
W Mozilla Thunderbird email an alle Kontakte Java Basics - Anfänger-Themen 3
8 Eigenes Bild in email einfügen Java Basics - Anfänger-Themen 1
S Email verschicken Java Basics - Anfänger-Themen 2
M Java Email Versand mit freenet Java Basics - Anfänger-Themen 7
S Email und SMTP Java Basics - Anfänger-Themen 3
G Email Adresse in JTextField ueberpruefen Java Basics - Anfänger-Themen 5
G EMail-Versand funktioniert nicht Java Basics - Anfänger-Themen 2
G eMail verschicken in einem Java-Programm Java Basics - Anfänger-Themen 8
G Email Adresse auf Richtigkeit prüfen Java Basics - Anfänger-Themen 11
J Email-Anbindung geht net Java Basics - Anfänger-Themen 10
C Aus Java eine Email wo der Body den Inhalt aus einer .... Java Basics - Anfänger-Themen 6
F Umlaute beim versenden von SMS Java Basics - Anfänger-Themen 10
R Java E-mail versenden. SMTP Port Fehler Java Basics - Anfänger-Themen 8
Henri Mail zu einer Gruppe versenden Java Basics - Anfänger-Themen 10
A JSON versenden Java Basics - Anfänger-Themen 2
S JavaMail API E-Mail versenden Probleme Java Basics - Anfänger-Themen 5
T Variable an Steuerung versenden Java Basics - Anfänger-Themen 5
F Buffered Image über Socket versenden Java Basics - Anfänger-Themen 6
L Bild versenden über Client/Server Java Basics - Anfänger-Themen 10
N Files mit Byte an Socket versenden Java Basics - Anfänger-Themen 2
T Dateien an Webspace versenden Java Basics - Anfänger-Themen 4
J Dateien automatisch per Mail versenden Java Basics - Anfänger-Themen 3
G Nachrichten versenden Java Basics - Anfänger-Themen 11
G Private Messages versenden Java Basics - Anfänger-Themen 13
H JavaMail: Beim Versenden tritt ein Fehler auf! Java Basics - Anfänger-Themen 4
G Mail versenden, wenn Mikrofon einen bestimmten Pegel erreich Java Basics - Anfänger-Themen 3
P MMs via Java versenden Java Basics - Anfänger-Themen 7
D Problem beim E-Mail versenden Java Basics - Anfänger-Themen 6
A Serialisierbarer Stream? - File per RMI versenden Java Basics - Anfänger-Themen 4
A Binär-Datei versenden übers Internet Java Basics - Anfänger-Themen 2
M Beliebige Dateien per TCP versenden und speichern Java Basics - Anfänger-Themen 2
M Einfache HTML Mail versenden , suche Beispiel Java Basics - Anfänger-Themen 5
A Versenden von Nachrichten, Argumente, Prototypen? Java Basics - Anfänger-Themen 5
M E-Mail im Netzwerk über Microsoft Exchange Server versenden? Java Basics - Anfänger-Themen 3
M Code aus IntelliJ in "Textform" für Word-Paper? Java Basics - Anfänger-Themen 10
G Icon für App Java Basics - Anfänger-Themen 1
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
Sniper1000 Java 391 für Windows Java Basics - Anfänger-Themen 37
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
V Durchschnittliche Volatility in Prozent für 4 Stunden berechnen Java Basics - Anfänger-Themen 14
P Welches SDK für das erstellen einer ausführbaren Datei? Java Basics - Anfänger-Themen 4
C negamax-Algorithmus für Tic-Tac-Toe spielt manchmal falsch Java Basics - Anfänger-Themen 10
D Apache HTTPClient für alle Fälle Java Basics - Anfänger-Themen 41
J Layout Manager, welcher ist der Richtige für mein Program? Java Basics - Anfänger-Themen 1
J Fehlermeldung unverständlich für Jakarta Java Basics - Anfänger-Themen 17
M Minimax-Algorithmus für Vier gewinnt Java Basics - Anfänger-Themen 11
M GUI für Vier-Gewinnt. Java Basics - Anfänger-Themen 4
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
D Quellcode für cmd funktioniert nicht Java Basics - Anfänger-Themen 9
R Operatoren Rechenoperation in Java verwenden für Calculator Java Basics - Anfänger-Themen 2
R Operatoren Rechenoperation verwenden für Taschenrechner. Java Basics - Anfänger-Themen 32
Ostkreuz Counter für Booleanwerte Java Basics - Anfänger-Themen 8
B Regex Ausdrücke für Monate Java Basics - Anfänger-Themen 7
I BlueJ Queue Frage für Klausur Java Basics - Anfänger-Themen 2
K loop pausieren für eine bestimmte Anzahl? Java Basics - Anfänger-Themen 1
Jxhnny.lpz Randomisier für Buttons Java Basics - Anfänger-Themen 13
W Intuitive interface für Komponenten Java Basics - Anfänger-Themen 4
M "Class<T> clazz" im Constructor - auch für int möglich? Java Basics - Anfänger-Themen 7
B Schrankensystem mit Farberkennung für Flashgame funktioniert nicht wie geplant Java Basics - Anfänger-Themen 4
I Code für Bezahlsystem (auch bei Offline Aktivität) Java Basics - Anfänger-Themen 7
U jUnit 5 Test für eine addMethode Java Basics - Anfänger-Themen 18
M monte carlo Algorithmus für 4 gewinnt Java Basics - Anfänger-Themen 12
frager2345 Java Singleton Muster -> Methode für Konstruktor mit Parametern Java Basics - Anfänger-Themen 3
izoards Sortier Algorithmus für Bounding Box Elememte Links nach Rechts und von Oben nach Unten Java Basics - Anfänger-Themen 33
M generate Methode für Streams Java Basics - Anfänger-Themen 6
I Datenmodell für "Tags" Java Basics - Anfänger-Themen 6
Lion.King for-Kontrollstruktur für Pyramide Java Basics - Anfänger-Themen 8
B Mit Countdown Midnestdauer für Teilaufgabenerledigung erzwingen Java Basics - Anfänger-Themen 8
J File length als Prüfwert für Download Java Basics - Anfänger-Themen 5
K Spieleidee gesucht für Informatikprojekt - JAVA (BlueJ)? Java Basics - Anfänger-Themen 15
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
javamanoman Java für Online Banking Java Basics - Anfänger-Themen 12
NadimArazi Wie kann ich eine collision detection für die Paddles in meinem Pong Programm hinzufügen? Java Basics - Anfänger-Themen 4
JordenJost Java ist auch eine Insel für Anfänger Java Basics - Anfänger-Themen 2
P9cman Tipps für Rekursive Aufgaben mit Strings oder allgemein Java Basics - Anfänger-Themen 2
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben