Отправка SMTP-писем с помощью приложения SpringBoot - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть базовое приложение SpringBoot 2.0.5.RELEASE.Используя Spring Initializer, JPA, встроенный Tomcat, шаблонизатор Thymeleaf и пакет в качестве исполняемого файла JAR.

Я настроил свойства springboot следующим образом:

spring.mail.host=smtp.gmail.com
spring.mail.username=nunet@gmail.com
spring.mail.password=nunet999!
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.socketFactory.port = 465
spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback = false
spring.mail.propertirs.mail.smtp.ssl.enable = true

и он работаетхорошо при отправке писем.У меня также есть адрес электронной почты с моего домена info@nunet.com

Я использую Postfix для пересылки электронных писем с info@nunet.com на nunet@gmail.com и все работает нормально.

Я хотел бы знать, есть ли способ сделать это наоборот.Отправляйте электронные письма с info@nunet.com, но с использованием nunet@gmail.com smtp, чтобы избежать установки почтового сервера.

или мне бы хотелось узнать, как извлечь свойства smtp из моего сервера linux, потому что оттуда я могу отправлять электронные письма с помощью команды

cat ~/test_message | mail -s 'Test email subject line' nunet@gmail.com

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Я думаю, вам нужна функция электронной почты Google Suite .С помощью этой функции вы можете создать собственный адрес электронной почты, используя собственное доменное имя, а затем отправлять и получать электронную почту с помощью Gmail ( Gmail Suite ).

После настройки работа с SMTP в Gmail такая же, как и раньше.

Подробнее: https://digital.com/blog/create-email-using-gmail/#ixzz5Sxusynvb

0 голосов
/ 03 октября 2018

В принципе это возможно с SMTP, но большинство SMTP-хостеров не позволяют ему избегать рассылки спама.Более того, большинство E-Mail-Hoster распознает такие письма как спам.

...