Ich habe einen E-Mail-Service von it.ozimov Bibliothek implementiert. Wenn alles importiert wurde, gibt es ein Problem mit der send-Methode. Ich kann nicht herausfinden, wie es importiert werden sollte, denn jetzt kann der Dienst es nicht sehen.E-Mail-Service von it.ozimov kann die send-Methode nicht sehen
Hier ist es Abhängigkeiten, die ich anbringen
<dependency>
<groupId>it.ozimov</groupId>
<artifactId>spring-boot-email-core</artifactId>
<version>0.4.2</version>
</dependency>
<dependency>
<groupId>it.ozimov</groupId>
<artifactId>spring-boot-freemarker-email</artifactId>
<version>0.4.2</version>
</dependency>
Hier ist es ein Service-Code
@Autowired
public EmailService emailService;
public void sendEmailWithoutTemplating() throws UnsupportedEncodingException {
final Email email = DefaultEmail.builder()
.from(new InternetAddress("[email protected]", "Marco Tullio Cicerone "))
.to(Lists.newArrayList(new InternetAddress("[email protected]", "Pomponius Attĭcus")))
.subject("Laelius de amicitia")
.body("Firmamentum autem stabilitatis constantiaeque eius, quam in amicitia quaerimus, fides est.")
.encoding(String.valueOf(Charset.forName("UTF-8"))).build();
emailService.send(email);
}
Natürlich habe ich bei Eigenschaften unter Code hinzugefügt:
spring.mail.host=smtp.gmail.com
spring.mail.port=587
[email protected]
spring.mail.password=V3ry_Str0ng_Password
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.scheduler.persistence.enabled=false
spring.mail.scheduler.persistence.redis.embedded=false
spring.mail.scheduler.persistence.redis.enabled=false