Могу ли я отправить электронное письмо с помощью SpringBoot без определения bean-компонента и его конфигурации?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Могу ли я отправить электронное письмо с помощью SpringBoot без определения bean-компонента и его конфигурации?

Сообщение Anonymous »

Я пытался отправлять обычные электронные письма без использования класса конфигурации, но это не удалось. В прошлый раз, когда я это делал, все работало нормально. Теперь он не будет отправлять сообщение, если конфигурация находится в файлах свойств приложения (как application.yml, так и application.properties)

Код: Выделить всё

spring:
mail:
host: smtp.gmail.com
port: 587
username: ""
password: ""
properties:
mail.smtp.auth: true
mail.smtp.starttls.enable: true
и всякий раз, когда я определяю файл конфигурации, он работает нормально.

Код: Выделить всё

@Configuration
public class JavaMailConfig {
@Bean
public JavaMailSender javaMailSender() {
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
javaMailSender.setHost("smtp.gmail.com");
javaMailSender.setPort(587);
javaMailSender.setUsername("");
javaMailSender.setPassword("");
Properties props = javaMailSender.getJavaMailProperties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.debug", "true");
return javaMailSender;
}
}
Мой вопрос: Spring-boot-starter-mail не работает только с конфигурацией приложения или мне чего-то не хватает?
Я попробовал настроить приложение и ожидал, что оно сработает.

Подробнее здесь: https://stackoverflow.com/questions/786 ... figuration
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»