tobiased
Goto Top

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.

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

Content-Key: 276291

Url: https://administrator.de/contentid/276291

Printed on: April 20, 2024 at 03:04 o'clock

Member: colinardo
Solution colinardo Jul 03, 2015, updated at Jul 05, 2015 at 20:47:07 (UTC)
Goto Top
Hallo Tobias,
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
Member: Tobiased
Tobiased Jul 03, 2015 updated at 11:49:53 (UTC)
Goto Top
Danke für den Tipp, nur habe ich bereits die javamail api installiert.
Member: colinardo
Solution colinardo Jul 03, 2015, updated at Jul 05, 2015 at 20:47:13 (UTC)
Goto Top
Zitat von @Tobiased:
Danke für den Tipp, nur habe ich bereits die javamail api installiert.
Projekt hier kompiliert, ausgeführt, geht einwandfrei ! Ohne gespostete Fehlermeldung von deiner Seite leider unmöglich dir zu helfen face-sad , 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
Member: Tobiased
Tobiased Jul 03, 2015 at 13:26:44 (UTC)
Goto Top
Ok danke schonmal, werds wenn ich zeit habe mal das Script auf meinem Privatrechner testen.