Mail wird nicht gesendet - Muss ich kein PW angeben ?

Pommes9485

Bekanntes Mitglied
Hallo,
ich habe mich bei Galileo Computing über das Mail versenden informiert.
Aber es wird einfach keine MAil geschickt - seltsamerweise muss ich auch kein PW angeben...
Hier die Methode :
Java:
public void sendeMail(String inhalt)throws MessagingException{

 String recipient="empfangadresse@t-online.de";
 String subject="EKG";
 String message = inhalt;
 String from = "sendeAdresse@t-online.de";
    
  {
    Properties props = new Properties();
    props.put( "smtpmail.t-online.de", "imap.t-online.de" );
    Session session = Session.getDefaultInstance( props );
    Message msg = new MimeMessage( session );
    InternetAddress addressFrom = new InternetAddress( from );
    msg.setFrom( addressFrom );
    InternetAddress addressTo = new InternetAddress( recipient );
    msg.setRecipient( Message.RecipientType.TO, addressTo );
    msg.setSubject( subject );
    msg.setContent( message, "text/plain" );
    Transport.send( msg );
  }

Da ich das ganze in einem Applet mache, zeigt sich mri die Konsole auch nicht. Der Applet Viewer von Java sagt mit Start sei nicht initiallisiert. Aber über die HTML Datei läuft es...

Danke
 

faetzminator

Gesperrter Benutzer

Pommes9485

Bekanntes Mitglied
Die Meldung lauter : Could not connect to SMTP Host : Port 25
Ich habe danach bereits gegoogelt, allerdings ohne erfogl...

EDIT : Ich habe einen weiteren Hinweis gefunden...
Er sagt mit Die Meldung lauter : Could not connect to SMTP Host : Localhost : Port 25

Aber ich gebe Localhost nicht an.... Woran liegt das ?
 
Zuletzt bearbeitet:

Der Müde Joe

Top Contributor
Code:
props.put( "smtpmail.t-online.de", "imap.t-online.de" );

Die Property "smtpmail.t-online.de" ist demnach "imap.t-online.de".

Woher soll er auch wissen was der Host ist....Hast ihn ja nirgens angegeben. APi angucken wie die Props heissen..oder URL gehen.
 

Pommes9485

Bekanntes Mitglied
Ich habe es jetzt alles hinbekommen, aber habe noch ein Problem.
Für die Sachen mit Mail musste ich ja die Mail.jar einfügen. Aber wie kann ich die so hinzufügen, das es überall geht ? Das ganze ist ja ein Applet, was es nicht grade einfacher macht. Auch musste ich die Sicherheitseinstellungen beim Control Panel deaktivieren, da sonst mein Applet abgelehnt wird. Was kann ich dagegen tun ? Ziel ist es, eine Umfrage zu haben(habe ich schon) und die ergebnnisse ber Mail zu senden. Das Applet wird aber garnicht mehr angezeigt,wenn ich es woaders ausführe, da ja die mail.jar dann nicht dabei ist.
 

Pommes9485

Bekanntes Mitglied
Danke dir, ich habe es jetzt als .jar gepackt, es wird auch angezeigt, aber :
Er schickt keine Emails... Es gibt keinen Fehler und nichts...
 

Pommes9485

Bekanntes Mitglied
Ich habe jetzt endlich eine Fehlermeldung :
Exception in thread "AWT-EventQueue-4" java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write)
 

Pommes9485

Bekanntes Mitglied
Das habe ich mit dem KEytool gemacht. Ich habe es verifiziert und anschließend meinZerti2 in meinZerti2.crt unbenannt und es installiert. Dennoch das gleiche...
 

Pommes9485

Bekanntes Mitglied
Ok, da es ohne Code wohl nicht zu lösen ist :
Java:
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 16.03.2010
  * @author
  */

public class umfrage extends Applet {

  // Anfang Attribute
  String line = ";";
  private JLabel jLabel1 = new JLabel();
  private JTextField jTextField1 = new JTextField();
  private JLabel jLabel2 = new JLabel();
  private JTextField jTextField2 = new JTextField();
  private JButton jButton1 = new JButton();
  private JLabel jLabel4 = new JLabel();
  private JTextField jTextField4 = new JTextField();
  private JLabel jLabel3 = new JLabel();
  private JTextField jTextField3 = new JTextField();
  private JLabel jLabel5 = new JLabel();
  private JTextField jTextField5 = new JTextField();
  private JLabel jLabel6 = new JLabel();
  private JLabel jLabel7 = new JLabel();
  private JTextField jTextField6 = new JTextField();
  private String sieben = "Haben sie eine Vorstellung woher diese Produkte stammen ?";
  private String acht = "Welche Produkte gibt es die ein Fair Trade Symbol haben ?" ;
  private String neun = "Sind sie der Meinung, dass Fair Trade Produkte ";
  private String zehn = "unter einer regelmäßigen und ausreichenden Kontrolle stehen ?";
  String[] antworten = new String[9];
  private JButton jButton2 = new JButton();
   
  private JRadioButton jRadioButton1 = new JRadioButton();
  private JRadioButton jRadioButton2 = new JRadioButton();
  private JRadioButton jRadioButton3 = new JRadioButton();
  private JRadioButton jRadioButton4 = new JRadioButton();
  private JRadioButton jRadioButton5 = new JRadioButton();
  private JRadioButton jRadioButton6 = new JRadioButton();
  // Ende Attribute

  public void init() {
    Panel cp = new Panel(null);
    cp.setBounds(0, 0, 446, 365);
    add(cp);
    // Anfang Komponenten

    jLabel1.setBounds(8, 8, 402, 20);
    jLabel1.setText("Was ist FairTrade ?");
    cp.add(jLabel1);
    jTextField1.setBounds(8, 32, 150, 20);
    cp.add(jTextField1);
    jLabel2.setBounds(8, 56, 403, 20);
    jLabel2.setText("Woran erkennt man Fair Trade Produkte ?");
    cp.add(jLabel2);
    jTextField2.setBounds(8, 80, 150, 20);
    cp.add(jTextField2);
    jButton1.setBounds(336, 288, 83, 25);
    jButton1.setText("Weiter");
    jButton1.setMargin(new Insets(2, 2, 2, 2));
    jButton1.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jButton1_ActionPerformed(evt);
      }
    });
    cp.add(jButton1);
    jLabel4.setBounds(8, 152, 400, 20);
    jLabel4.setText("Kaufen sie regelmäßig Fair Trade Produkte ?");
    cp.add(jLabel4);
    jTextField4.setBounds(8, 176, 150, 20);
    cp.add(jTextField4);
    jLabel3.setBounds(8, 104, 402, 19);
    jLabel3.setText("Haben sie Interesse an Fair Trade Produkten ?");
    cp.add(jLabel3);
    jTextField3.setBounds(8, 128, 150, 20);
    jTextField3.setVisible(false);
    cp.add(jTextField3);
    jLabel5.setBounds(8, 200, 402, 20);
    jLabel5.setText("Wie groß darf die Abweichung zwischen den Preisen prozentual sein ?");
    cp.add(jLabel5);
    jTextField5.setBounds(8, 224, 150, 20);
    cp.add(jTextField5);
    jLabel6.setBounds(8, 248, 259, 20);
    jLabel6.setText("Denken Sie, dass Fair Trade Produkte vom");
    cp.add(jLabel6);
    jLabel7.setBounds(8, 264, 235, 20);
    jLabel7.setText("Preis-Leistungsverhältnis besser sind ?");
    cp.add(jLabel7);
    jTextField6.setBounds(8, 288, 150, 20);
    cp.add(jTextField6);
    jButton2.setBounds(336, 256, 83, 25);
    jButton2.setText("Ergebnisse");
    jButton2.setMargin(new Insets(2, 2, 2, 2));
    jButton2.setVisible(false);
    jButton2.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent evt) { 
        jButton2_ActionPerformed(evt);
      }
    });
    jButton2.setSelected(false);
    cp.add(jButton2);
    jRadioButton1.setBounds(8, 128, 52, 20);
    jRadioButton1.setText("Ja");
    cp.add(jRadioButton1);
    jRadioButton2.setBounds(112, 128, 60, 20);
    jRadioButton2.setText("Nein");
    cp.add(jRadioButton2);
    jRadioButton3.setBounds(8, 176, 52, 20);
    jRadioButton3.setText("Ja");
    cp.add(jRadioButton3);
    jRadioButton4.setBounds(112, 176, 52, 20);
    jRadioButton4.setText("Nein");
    cp.add(jRadioButton4);
    jRadioButton5.setBounds(8, 288, 52, 20);
    jRadioButton5.setText("Ja");
    cp.add(jRadioButton5);
    jRadioButton6.setBounds(112, 288, 60, 20);
    jRadioButton6.setText("Nein");
    cp.add(jRadioButton6);
    jTextField3.setVisible(false);
    jTextField4.setVisible(false);
    jTextField6.setVisible(false);
    // Ende Komponenten

  }
  // Anfang Methoden
  public void jButton1_ActionPerformed(ActionEvent evt) {
    if(jButton1.getText().equals("Weiter")){
      antworten[0] = jTextField1.getText();
      antworten[1] = jTextField2.getText();
      if(jRadioButton1.isSelected())
      antworten[2]="Ja";
      else if(jRadioButton2.isSelected())
      antworten[2]="Nein";

      if(jRadioButton3.isSelected())
      antworten[3]="Ja";
      else if(jRadioButton4.isSelected())
      antworten[4]="Nein";
      antworten[4] = jTextField5.getText();
    if(jRadioButton5.isSelected())
      antworten[5]="Ja";
      else if(jRadioButton6.isSelected())
      antworten[5]="Nein";
      jTextField1.setText("");
      jTextField2.setText("");
      jTextField3.setText("");
      jTextField5.setText("");
      jTextField6.setText("");

    }
    if(jButton1.getText().equals("Abschließen"))  {
      antworten[6] = jTextField1.getText();
      antworten[7] = jTextField2.getText();
      antworten[8] = jTextField3.getText();
      System.out.println("Ein bisschen noch");
      String inhal = antworten[0] + line + antworten[1] + line + antworten[2] + line + antworten[3] + line + antworten[4] + line + antworten[5] + line + antworten[6] + line + antworten[7] + line + antworten[8];   
      try{sendeMail(inhal);System.out.println("Mail gesendet");}catch(MessagingException e){System.out.println(e.getMessage());}
    }

    jLabel1.setText(sieben);
    jLabel2.setText(acht);
    jLabel3.setText(neun);
    jLabel4.setText(zehn);
    jLabel4.setLocation(8,125);
    jLabel5.setVisible(false);
    jLabel6.setVisible(false);
    jLabel7.setVisible(false);
    jTextField4.setVisible(false);
    jTextField5.setVisible(false);
    jTextField6.setVisible(false);
    jTextField3.setLocation(8,150);
    jButton1.setText("Abschließen");
    jTextField3.setVisible(true);
    jRadioButton1.setVisible(false);
    jRadioButton2.setVisible(false);
    jRadioButton3.setVisible(false);
    jRadioButton4.setVisible(false);
    jRadioButton5.setVisible(false);
    jRadioButton6.setVisible(false);

    
    
    
  }

  public void jButton2_ActionPerformed(ActionEvent evt) {
   for(int i=0;i<9;i++){
     System.out.println(antworten[i]);
   }
  }
  public void sendeMail(String subject)throws MessagingException{

    {
        // Properties über die Systemeigenschaften anlegen
        Properties properties = System.getProperties();
 
        // Server-Adresse hinzugefügen
        properties.setProperty("mail.smtp.host", "smtpmail.t-online.de");
 
        // In diesem Fall nicht notwendig (da der Standardport 25 ist), aber
        // dennoch wissenswert ist das Setzen des Serverports
        // (für den Fall das beispielsweise die E-Mail verschlüsselt versendet werden soll)
        properties.setProperty("mail.smtp.port", "25");
 
        // In der Regel wird nach Authentifizierungsdaten gefragt, weshalb
        // dies in den Properties expliziert angegeben werden muss
        properties.setProperty("mail.smtp.auth", "true");
 
        // Eine (Standard)Session wird erstellt.
        // wird keine Authentifizierung benötigt, wird "null" als Attribut übertragen
        Session session = Session.getDefaultInstance(properties, getPasswordAuthentication());
 
        // Eine neue Nachricht wird erzeugt
        MimeMessage msg = new MimeMessage(session);
 
        // Von wem kommt die E-Mail?
        msg.setFrom(new InternetAddress("sendeAdresse@t-online.de"));
 
        // Wohin soll die Reise gehen?
        // CC geht beispielsweise an Message.RecipientType.CC
        msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse("empfangadresse@t-online.de", false));
 
        // Betreff
        msg.setSubject(subject);
 
        // Nachricht
        msg.setText("Bei Marvin und Lukas, diese Nachricht wird niemals einer lesen.");
 
        // E-Mail versenden
        Transport.send(msg);
    }
       
    }


public MailAuthenticator getPasswordAuthentication()
    {
        return new MailAuthenticator("sendeAdresse", "wlan@ekg");
    }  // Ende Methoden
public static void main(String[] args)
{
umfrage um = new umfrage();
um.init();
}

}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Java Mail Problem: Authentifizierung wird nicht immer mitgeschickt Allgemeine Java-Themen 1
C E-Mail: Authenticator.getPasswordAuthentication() wird nicht gerufen Allgemeine Java-Themen 2
G Problem Java Mail API: CC wird nicht berücksichtigt Allgemeine Java-Themen 7
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
R Compiler-Fehler Bild per E-Mail versenden Allgemeine Java-Themen 3
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
M Java Mail verwenden Allgemeine Java-Themen 20
X Mail versenden mit java.mail Allgemeine Java-Themen 14
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
GUI-Programmer Java Mail - Proxy für Verbindung einstellen Allgemeine Java-Themen 2
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
R php hat mail() und java? Allgemeine Java-Themen 5
B Per BatchScript Mail versenden Allgemeine Java-Themen 27
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
G E-Mail versenden Allgemeine Java-Themen 6
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
P Streams per Mail mit JavaMailAPI versenden Allgemeine Java-Themen 3
S java mail API, email versenden Allgemeine Java-Themen 8
S mail von server mittels mailapi löschen Allgemeine Java-Themen 2
N Lwjgl 3d Objekt wird schmaler, wenn es sich dreht Allgemeine Java-Themen 0
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
berserkerdq2 Wenn ich einfach eine GIF in den Scenebuilder als Bild reinpacke, wird das dann asl Gif angezeigt Allgemeine Java-Themen 1
G Popup wird nicht sichtbar Allgemeine Java-Themen 9
8u3631984 Funktions Parameter mit Lombok "NonNull" annotieren wird in Jacococ Testcoverage nicht herausgefiltert Allgemeine Java-Themen 3
M Java Überprüfen ob .exe-Datei bereits ausgeführt wird Allgemeine Java-Themen 2
Calli11 Was muss ich hier in die Main schreiben, damit das Programm ausgeführt wird? Allgemeine Java-Themen 4
Sachinbhatt Wie wird die Typumwandlung bei Mehrfachvererbung in Java implementiert? Allgemeine Java-Themen 3
Y MVVM wie wird Eventhandler tausch geregelt Allgemeine Java-Themen 4
berserkerdq2 run-methode eines Threads so programmieren, dass 30x die Sekunde etwas ausgeführt wird. Allgemeine Java-Themen 44
T ImageIcon wird nicht angezeigt Allgemeine Java-Themen 6
N Warum wird die For Schleife nicht betreten Allgemeine Java-Themen 4
N warum wird es doppelt ausgegeben Allgemeine Java-Themen 6
A code wird nicht ausgeführt Allgemeine Java-Themen 3
Y Warum wird das JLabel falsch verschoben? Allgemeine Java-Themen 1
T Schaltfläche wird nicht gefunden Allgemeine Java-Themen 4
N Eingabe wird immer als "false" ausgegeben Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben