Mail versenden mit java.mail

Xanond

Mitglied
Hallo ich plane über mein Programm mails zu versenden und hab auch scho die java.mail api erfolgreich installiert. Leider kapier ich das nicht ganz. Ich möchte meine mails von jedem Benutzer aus senden können z.B uber den localhost von jedem Benutzer den ich dann auch noch rausfinden müsste. Am besten wäre ein einfaches beispiel wo es jemand schon gechaft hat eine mail zu versenden.
 

Xanond

Mitglied
Hallo nochmal also ich hab folgenden code:

Java:
props.setProperty( "mail.pop3.host", "securepop.t-online.de" );
    props.setProperty( "mail.pop3.user", user );
    props.setProperty( "mail.pop3.password", pass );
    props.setProperty( "mail.pop3.port", "995" );
    props.setProperty( "mail.pop3.auth", "true" );
    props.setProperty( "mail.pop3.socketFactory.class",
                       "javax.net.ssl.SSLSocketFactory" );

    // Zum Senden
   /* props.setProperty( "mail.smtp.host", "smtp-mail.outlook.com" );
    props.setProperty( "mail.smtp.auth", "true" );
    props.setProperty( "mail.smtp.port", "587" );
    props.setProperty( "mail.smtp.socketFactory.port", "587" );
    props.setProperty( "mail.smtp.socketFactory.class",
                       "javax.net.ssl.SSLSocketFactory" );
    props.setProperty( "mail.smtp.socketFactory.fallback", "false" );*/

    props.setProperty( "mail.smtp.host", "securesmtp.t-online.de" );
    props.setProperty( "mail.smtp.auth", "true" );
    props.setProperty( "mail.smtp.port", "465" );
    props.setProperty( "mail.smtp.socketFactory.port", "465" );
    props.setProperty( "mail.smtp.socketFactory.class",
                       "javax.net.ssl.SSLSocketFactory" );
    props.setProperty( "mail.smtp.socketFactory.fallback", "false" );


aber die Verbindung kann nicht hergestellt werden er sagt mir immer ich habe einen falschen user oder passwort
 

Xanond

Mitglied
Code bitte in Code-Tags packen, danke! :)
[java] ... dein code ... [/java]

Okay danke

Ich versuch mein Problem nochmal genauer zu erläutern:

Java:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mail;

import java.io.IOException;
import java.util.Arrays;
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.Transport;
import javax.mail.internet.ContentType;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

/**
*
* @author dkast
*/
public class Mail {

    /**
     * @param args the command line arguments
     */
   private Mail() {}

  public static Session getGMailSession( String user, String pass )
  {
  
    final Properties props = new Properties();

    // Zum Empfangen
    props.setProperty( "mail.pop3.host", "securepop.t-online.de" );  //PROP
    props.setProperty( "mail.pop3.user", user );
    props.setProperty( "mail.pop3.password", pass );
    props.setProperty( "mail.pop3.port", "995" );
    props.setProperty( "mail.pop3.auth", "true" );
    props.setProperty( "mail.pop3.socketFactory.class",
                       "javax.net.ssl.SSLSocketFactory" );

    // Zum Senden nur auskommentiert weil ich von tonline and tonline senden möchte
   /* props.setProperty( "mail.smtp.host", "smtp-mail.outlook.com" );
    props.setProperty( "mail.smtp.auth", "true" );
    props.setProperty( "mail.smtp.port", "587" );
    props.setProperty( "mail.smtp.socketFactory.port", "587" );
    props.setProperty( "mail.smtp.socketFactory.class",
                       "javax.net.ssl.SSLSocketFactory" );
    props.setProperty( "mail.smtp.socketFactory.fallback", "false" );*/


    props.setProperty( "mail.smtp.host", "securesmtp.t-online.de" );
    props.setProperty( "mail.smtp.auth", "true" );
    props.setProperty( "mail.smtp.port", "465" );
    props.setProperty( "mail.smtp.socketFactory.port", "465" );
    props.setProperty( "mail.smtp.socketFactory.class",
                       "javax.net.ssl.SSLSocketFactory" );
    props.setProperty( "mail.smtp.socketFactory.fallback", "false" );

    return Session.getInstance( props, new javax.mail.Authenticator() {
      [USER=48687]@Override[/USER] protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication( props.getProperty( "mail.pop3.user" ),
                                           props.getProperty( "mail.pop3.password" ) );
      }
    } );
//    session.setDebug( true );
  }

public static void postMail( Session session, String recipient,
                             String subject, String message )
  throws MessagingException
{
  Message msg = new MimeMessage( session );

  InternetAddress addressTo = new InternetAddress( recipient );
  msg.setRecipient( Message.RecipientType.TO, addressTo );

  msg.setSubject( subject );
  msg.setContent( message, "text/plain" );
  Transport.send( msg );
}
}

Und hier mein Aufruf:

Java:
public class test {


    public static void main(String[] args) throws MessagingException {
        // TODO code application logic here
    
          Session session = Mail.getGMailSession(
                              JOptionPane.showInputDialog( "user" ),
                              JOptionPane.showInputDialog( "pass" ) );
        Mail.postMail( session, "dkast1@t-online.de",
                    "Kurze Info", "Hab's verstanden!" );
    }
}

Mir wird bei korrekter Eingabe der Fehler angezeigt das das Passwort oder der username falsch sind.
Danke schnon mal für die Antworten :)
 
Zuletzt bearbeitet von einem Moderator:

Joose

Top Contributor
Ja die Code-Tags wurden falsch geschrieben, daher hat das Forum die Email Adresse interpertiert und mittels BB-Code zu einem Email Link geändert.
Nachdem die Code-Tags gerichtet wurden, bleibt der pure BB-Code stehen ;)

EDIT: habs mal entfernt
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S java mail API, email versenden Allgemeine Java-Themen 8
R Compiler-Fehler Bild per E-Mail versenden Allgemeine Java-Themen 3
B Per BatchScript Mail versenden Allgemeine Java-Themen 27
G E-Mail versenden Allgemeine Java-Themen 6
P Streams per Mail mit JavaMailAPI versenden Allgemeine Java-Themen 3
Z E-Mail senden Allgemeine Java-Themen 2
C Probleme mit javax.mail.Session Allgemeine Java-Themen 8
jumichel Eclipse The package javax.mail is not accessible Allgemeine Java-Themen 3
N E-Mail Validator (ohne Regex!) Allgemeine Java-Themen 7
TechnikTVcode Mail Programm Allgemeine Java-Themen 2
N E-Mail per Java verschicken Allgemeine Java-Themen 2
C javax.mail.Message message.setreplyto() null setzen (keine replyto Adresse) Allgemeine Java-Themen 25
B Java Mail: Prüfung auf neue Emails Allgemeine Java-Themen 1
B Java Mail: Emails sortieren? Allgemeine Java-Themen 5
B Java Mail: Prüfen, ob Email hat ein Anhang oder nicht Allgemeine Java-Themen 2
B Mail: Nicht vorhandener Empfänger ermitteln Allgemeine Java-Themen 4
B Java Mail: Unterscheidung bei Attachments und eingefügte Bilder in Email Allgemeine Java-Themen 18
T java mail 1.4.2| ssl Allgemeine Java-Themen 2
E javax.mail sene Type ändern Allgemeine Java-Themen 2
H IDEA IntelliJ Java Mail funktioniert nach Export nicht mehr! Allgemeine Java-Themen 1
D JPanel in Mail darstellen Allgemeine Java-Themen 30
D Mail aus GUI generieren Allgemeine Java-Themen 2
U javax.mail.Folder.list() zeigt nicht alle Ordner Allgemeine Java-Themen 5
KeVoZ_ Java Mail senden - geht nicht Allgemeine Java-Themen 4
K Input/Output E-mail Zusammenfassen Senden Allgemeine Java-Themen 2
F Java Mail Problem: Authentifizierung wird nicht immer mitgeschickt Allgemeine Java-Themen 1
M Java Mail verwenden Allgemeine Java-Themen 20
L Java Mail Allgemeine Java-Themen 0
H Java Mail Fehlermeldung: java.lang.NoClassDefFoundError: javax/mail/internet/AddressException Allgemeine Java-Themen 5
B Java Mail Client als Outlook ausgeben Allgemeine Java-Themen 2
F E-Mail aus JAVA senden nach Umstellung auf Netbean 7.4 mit Java 7U45 nicht mehr möglich Allgemeine Java-Themen 4
T popup für e-mail Allgemeine Java-Themen 2
Z Java E-Mail Client mit End-to-End-Verschlüsselung Allgemeine Java-Themen 4
P javax.mail MessageCount Allgemeine Java-Themen 13
I Eigenes Mail-Programm schreiben Allgemeine Java-Themen 21
C E-Mail: Authenticator.getPasswordAuthentication() wird nicht gerufen Allgemeine Java-Themen 2
GUI-Programmer Java Mail - Proxy für Verbindung einstellen Allgemeine Java-Themen 2
P Mail wird nicht gesendet - Muss ich kein PW angeben ? Allgemeine Java-Themen 13
U Mailclient über getDesktop.mail vorbereiten, Problem beim Anhang: Allgemeine Java-Themen 3
S Mail Adressen Syntax prüfen Allgemeine Java-Themen 22
S Java Mail Allgemeine Java-Themen 3
G Problem Java Mail API: CC wird nicht berücksichtigt Allgemeine Java-Themen 7
R php hat mail() und java? Allgemeine Java-Themen 5
S mail per smtp lokal in postfix einliefern Allgemeine Java-Themen 6
Mike90 Graph in einer Mail verschicken Allgemeine Java-Themen 7
N Java Mail Allgemeine Java-Themen 5
F Spam-Mail-Programm gesucht Allgemeine Java-Themen 11
N Java Mail Allgemeine Java-Themen 7
M [Java Mail] Multipart beim Senden funktioniert nicht. Allgemeine Java-Themen 11
S Shell-Befehl: mail Allgemeine Java-Themen 6
W mail senden mit java Allgemeine Java-Themen 4
C Desktop.mail Problem. IO Exception: Failed to open. Allgemeine Java-Themen 3
P Mail Notifier Allgemeine Java-Themen 9
J String auf E-Mail überprüfen Allgemeine Java-Themen 4
S E-Mail an nicht-RFC822-formatierte Adresse Allgemeine Java-Themen 4
M Desktop mail attachments Allgemeine Java-Themen 3
S E-Mail-Links: geklickten Link ermitteln Allgemeine Java-Themen 4
F Umlaute: E-Mail per JavaMail und Textfile Allgemeine Java-Themen 5
C Mail Api http Protokoll? Allgemeine Java-Themen 5
C E-Mail Versand Allgemeine Java-Themen 3
0x7F800000 e-mail mit einer virtuellen datei schicken? Allgemeine Java-Themen 3
J Mail schicken über mailx Allgemeine Java-Themen 3
L Infos zu java.mail Allgemeine Java-Themen 5
H Java Mail hängt sich unregelmässig auf Allgemeine Java-Themen 8
G Mail Konten (E-Mails holen) Allgemeine Java-Themen 5
P welche java version für javax.mail? Allgemeine Java-Themen 7
S JavaMail --> HTML-Mail verschicken? Allgemeine Java-Themen 7
S Ungelesene Mails mit Java Mail abholen Allgemeine Java-Themen 3
S Java Mail IOException Allgemeine Java-Themen 13
B Mail mit Java Allgemeine Java-Themen 2
S Java mail weiterleitung funktioniert nicht Allgemeine Java-Themen 2
L E-Mail Auswertung mit Servlet (Excel) Allgemeine Java-Themen 3
G Probleme beim Mail-Api mit BCC Allgemeine Java-Themen 2
S Mail mit zip-Attachment Allgemeine Java-Themen 2
G mail body parsen (->attachment & filename) Allgemeine Java-Themen 2
C [javax.mail] Betreff vergleichen Allgemeine Java-Themen 5
C [javax.mail] Folder not open Allgemeine Java-Themen 2
G Probleme mit java.mail Allgemeine Java-Themen 2
M javax.mail – Sending failed – Invalid Addresses Allgemeine Java-Themen 8
R Java Mail Abrufen von Mails Allgemeine Java-Themen 2
P Inhalt einer Mail anzeigen Allgemeine Java-Themen 5
S E-Mail ueber Exchange Server schicken! Allgemeine Java-Themen 3
S mail von server mittels mailapi löschen Allgemeine Java-Themen 2
d.lumpi JDA eclipse dateien versenden Allgemeine Java-Themen 4
T Automatisch Mails versenden Allgemeine Java-Themen 4
T Email versenden Allgemeine Java-Themen 1
KaffeeFan EMails versenden in Java Allgemeine Java-Themen 18
P "Email" versenden mit Anhang Allgemeine Java-Themen 5
P MimeMessage SMS versenden Allgemeine Java-Themen 0
C SMS versenden Allgemeine Java-Themen 7
A Email versenden mehrere Zeilen Allgemeine Java-Themen 10
foobar Email mit Standard Mailclient versenden Allgemeine Java-Themen 12
C .hex Datei über RS232 versenden Allgemeine Java-Themen 3
D Email an mehrer Absender versenden Allgemeine Java-Themen 3
G E-Mails versenden Allgemeine Java-Themen 12
D Mit Java Daten aus Access holen und als VCard versenden Allgemeine Java-Themen 3
B Image(png) versenden Allgemeine Java-Themen 3
T ObjectOutputStream => Socket versenden Allgemeine Java-Themen 2
T Automatische Emails versenden mit Java? Allgemeine Java-Themen 5
K Email mit Anhang über mailto:. versenden Allgemeine Java-Themen 11

Ähnliche Java Themen

Neue Themen


Oben