JavaMail - Authenticator

Status
Nicht offen für weitere Antworten.

DP

Top Contributor
hallo!

ich will bei mir via javamail mails verschicken. da mein server eine authentifizierung braucht, fülle ich entsprechend den authenticator und füge diesen der session entsprechend hinzu. leider meldet mein mailserver, dass eine authentifizierung notwendig ist und die mails gehen daher nicht raus.

hat jemand einen funktionierenden code bzgl. authenticator?! denn viel falsch kann man da ja nicht machen...

danke
 
Code:
    String host = ;
    String user = ;
    String pass = ;
    String proto= "smtp";
    String from = ;
    String to = ;
    String text = "";


    Properties props = System.getProperties();

    props.put("mail.smtp.host", host);
    props.put("mail.smtp.auth", "true");

    Session mail_session = Session.getDefaultInstance(props, null);

    MimeMessage message = new MimeMessage(mail_session);
    message.setFrom(new InternetAddress(from));
    message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
    message.addRecipient(Message.RecipientType.TO, new InternetAddress(email));
    message.setSubject(subject);
    message.setText(text);
    message.saveChanges();

    Transport transport = mail_session.getTransport(proto);
    transport.connect(host, user, pass);

    transport.sendMessage(message, message.getAllRecipients());
    transport.close();
[/code]
 
AlArenal hat gesagt.:
Code:
    String host = ;
    String user = ;
    String pass = ;
    String proto= "smtp";
    String from = ;
    String to = ;
    String text = "";


    Properties props = System.getProperties();

    props.put("mail.smtp.host", host);
    props.put("mail.smtp.auth", "true");

    Session mail_session = Session.getDefaultInstance(props, null);

    MimeMessage message = new MimeMessage(mail_session);
    message.setFrom(new InternetAddress(from));
    message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
    message.addRecipient(Message.RecipientType.TO, new InternetAddress(email));
    message.setSubject(subject);
    message.setText(text);
    message.saveChanges();

    Transport transport = mail_session.getTransport(proto);
    transport.connect(host, user, pass);

    transport.sendMessage(message, message.getAllRecipients());
    transport.close();

joh, funktioniert bestens. danke!
 
Hallo, der Code sieht ja soweit verständlich aus. Welche klassen muss ich dafür importieren damit es läuft? Bin Anfänger.
 
Code:
    String host = ;
    String user = ;
    String pass = ;
    String proto= "smtp";
    String from = ;
    String to = ;
    String text = "";


    Properties props = System.getProperties();

    props.put("mail.smtp.host", host);
    props.put("mail.smtp.auth", "true");

    Session mail_session = Session.getDefaultInstance(props, null);

    MimeMessage message = new MimeMessage(mail_session);
    message.setFrom(new InternetAddress(from));
    message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
    message.addRecipient(Message.RecipientType.TO, new InternetAddress(email));
    message.setSubject(subject);
    message.setText(text);
    message.saveChanges();

  [B][B][U] Transport transport = mail_session.getTransport(proto);
    transport.connect(host, user, pass);[/U][/B][/B]

    transport.sendMessage(message, message.getAllRecipients());
    transport.close();
[/code]

Diese eine Stelle im Quelltext geht nicht!
Kann mir jemand eine andere Quelltext kopie geben?
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben