Весенняя почта MimeMessage имеет неверный набор "От" - PullRequest
0 голосов
/ 04 февраля 2012

Я использую Spring Mail для отправки электронной почты через сервер smptp Google. Я настраиваю заголовок «От» моих шаблонов электронной почты, но по какой-то причине, когда я получаю почту в качестве отправителя, я получаю владельца учетной записи smtp. (который снова оказывается мной).

MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setText(forgottenPassowrdMailTemplate.getText()
                   .replace("%firstName%", token.getUser().getFirstName())
                   .replace("%lastName%", token.getUser().getLastName())
                   .replace("%link%", url + token.getToken()), true);
        helper.setTo(token.getUser().getEmail());
        helper.setFrom(forgottenPassowrdMailTemplate.getFrom());
        helper.setSubject(forgottenPassowrdMailTemplate.getSubject());

я что-то забыл? Я явно устанавливаю заголовок «От»

1 Ответ

2 голосов
/ 04 февраля 2012

Вы устанавливаете адрес from, отличный от адреса учетной записи. Google принимает меры безопасности во избежание злоупотреблений, которые могут быть фатальными, если вы просто отправите их с любого произвольного from адреса через SMTP-сервер Google. Вам необходимо связать и подтвердить свою другую учетную запись с учетной записью, с которой вы хотите отправить письмо. Смотрите здесь . Ваш оригинальный адрес электронной почты будет по-прежнему доступен в заголовках и виден получателю.

Но почему бы вам просто не использовать учетные данные других учетных записей (и почтовый сервер, если это не учетная запись Google)?

...