Необходимо реализовать Java Mail с no-reply@domain.com - PullRequest
0 голосов
/ 22 января 2019

Я внедрил службу Java Mail с помощью Gmail Server Работает нормально. Но я хочу отправить электронное письмо с no-rely@domain.com

Я реализовал почтовый сервис Java с помощью стартовой почты Spring-Boot. В свойствах приложения я установил аутентификацию и порт сервера. После этого я внедрил почтовый сервис и отправил использованный JavaMailSender.

Application.yml

 mail:
    host: smtp.gmail.com
    port: 587
    username: 
    password: 
    properties:
      mail:
        smtp:
          auth: true
          starttls:
            enable: true  

MailService:

public class EmailServiceImpl implements EmailService {

    @Autowired
    private JavaMailSender mailSender;

    /**
     * Send email.
     *
     * @param to the to
     * @param subject the subject
     * @param text the text
     */
    @Override
    public void sendEmail(String to, String subject, String text) {

        try {
            SimpleMailMessage message = new SimpleMailMessage();
            message.setTo(to);
            message.setSubject(subject);
            message.setText(text);

            mailSender.send(message);
        } catch (MailException e) {
            log.info("Mail Exception {}", e);
        }


    }

У меня есть 2 вопроса.

Q1. Как я могу реализовать без Авторизации? Я просто хочу отправить электронное письмо пользователю, чтобы он знал о статусе.

Q2. Я хочу отправить электронное письмо от "no-reply@domain.com". Так что никто не отвечает на это письмо.

1 Ответ

0 голосов
/ 22 января 2019

A1.Ты не можешьЕсли бы вы могли, каждый спамер использовал бы его.

A2.Ты не можешьЕсли бы вы могли, каждый спамер использовал бы его.

Вы должны пройти аутентификацию, и Gmail разрешит вам использовать только адрес «От», соответствующий вашей учетной записи, если только вы не используете несвободную услугу.

...