Email versenden mithilfe von Javamail
Guten Tag zusammen,
ich möchte gern ein Script haben, welches eine Email mit hilfe von Javamail versendet, Dieses Script habe ich so weit auch schon im Internet gefunden nur leider funktionier es nicht. Ich habe mehrere akternativ Scripe versucht, aber alle mit dem gleichen Ergebnis. Hier einmal mein aktuell verwendetes Script.
Kann mir einer sagen warum es nicht funktioniert oder ob es bestimmte Vorraussetzungen gibt von denen ich nichts weis.
Danke im Vorraus
Gruß Tobias
ich möchte gern ein Script haben, welches eine Email mit hilfe von Javamail versendet, Dieses Script habe ich so weit auch schon im Internet gefunden nur leider funktionier es nicht. Ich habe mehrere akternativ Scripe versucht, aber alle mit dem gleichen Ergebnis. Hier einmal mein aktuell verwendetes Script.
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 test {
public static void main(String args) {
final String username = "testjavamail05@gmail.com";
final String password = "************";
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("testjavamail05@gmail.com")); //from Email
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("testjavamail05@gmail.com")); //to Email
message.setSubject("Überschriftt");
message.setText("Text Text Text");
Transport.send(message);
System.out.println("Gesendet");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}
Kann mir einer sagen warum es nicht funktioniert oder ob es bestimmte Vorraussetzungen gibt von denen ich nichts weis.
Danke im Vorraus
Gruß Tobias
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 276291
Url: https://administrator.de/forum/email-versenden-mithilfe-von-javamail-276291.html
Ausgedruckt am: 21.02.2025 um 12:02 Uhr
4 Kommentare
Neuester Kommentar
Hallo Tobias,
Grüße Uwe
Dieses Script habe ich so weit auch schon im Internet gefunden nur leider funktionier es nicht.
das Script funktioniert einwandfrei wenn man die passenden Libraries installiert, namentlich javax.mail(JavaMail API). Die sind im Java Enterprise SDK zu finden, oder über das Maven Repository downloadbar, und in deinem Projekt in den Libraries hinzuzufügen.Grüße Uwe
Projekt hier kompiliert, ausgeführt, geht einwandfrei ! Ohne gespostete Fehlermeldung von deiner Seite leider unmöglich dir zu helfen
, sollte dir eigentlich klar sein ...
Hast du das hier bei deinem Google-Konto schon aktiviert ?, denn ohne diese Einstellung wird das sicherlich von Google verweigert:
Zugriff weniger sicherer Apps auf Ihr Konto zulassen
https://www.google.com/settings/security/lesssecureapps
Hast du das hier bei deinem Google-Konto schon aktiviert ?, denn ohne diese Einstellung wird das sicherlich von Google verweigert:
Zugriff weniger sicherer Apps auf Ihr Konto zulassen
https://www.google.com/settings/security/lesssecureapps