Wie kann ich mit Spring Boot eine Email senden?

Antwort

Um in einer Spring Boot-Anwendung E-Mails zu senden, kannst du den `Spring Boot Starter Mail` verwenden. Hier ist eine Schritt-für-Schritt-Anleitung1. **Abhängigkeit hinzufügen**: Füge die folgende Abhängigkeit zu deiner `pom.xml` hinzu: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> ``` 2. **Konfiguration in `application.properties`**: Füge die E-Mail-Server-Konfiguration in deine `application.properties`-Datei ein: ```properties spring.mail.host=smtp.example.com spring.mail.port=587 spring.mail.username=your_email@example.com spring.mail.password=your_password spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true ``` 3. **E-Mail-Dienst erstellen**: Erstelle eine Service-Klasse, um E-Mails zu senden: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.stereotype.Service; @Service public class EmailService { @Autowired private JavaMailSender mailSender; public void sendSimpleEmail(String to, String subject, String text) { SimpleMailMessage message = new SimpleMailMessage(); message.setTo(to); message.setSubject(subject); message.setText(text); mailSender.send(message); } } ``` 4. **E-Mail senden**: Verwende den `EmailService`, um eine E-Mail zu senden: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public class EmailController { @Autowired private EmailService emailService; @GetMapping("/sendEmail") public String sendEmail(@RequestParam String to, @RequestParam String subject, @RequestParam String text) { emailService.sendSimpleEmail(to, subject, text); return "Email sent successfully"; } } ``` Mit diesen Schritten kannst du in einer Spring Boot-Anwendung E-Mails versenden. Weitere Informationen findest du in der [offiziellen Spring Boot Dokumentation](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-email).

Kategorie: Technologie Tags: Spring Boot Email
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Kann ich Google wieder nutzen, wenn ich gesperrt werde und eine neue Email einrichte?

Wenn du bei Google gesperrt wirst, bedeutet das in der Regel, dass dein Konto aufgrund von Verstößen gegen die Nutzungsbedingungen oder andere Richtlinien deaktiviert wurde. Das Erstellen e... [mehr]