【发布时间】:2022-09-27 23:18:36
【问题描述】:
如何以以下形式发送消息:
From <Sender> on behalf of <User>
用 Spring 邮件?
如何以以下形式发送消息:
From <Sender> on behalf of <User>
用 Spring 邮件?
标题 From 和 Sender 必须不同才能显示代表在您的留言中。使用 Spring 邮件实现:
application.yml 中,您应该为 smtp 设置额外的属性:
spring:
mail:
host: ...
username: ...
protocol: smtp
properties:
mail:
smtp:
# these parameters helped
auth: true
starttls.enable: true
from: <Sender>
host: <duplicate spring.mail.host>
MimeMessage 而不是SimpleMailMessage
MimeMessage message = mailSender.createMimeMessage();
MimeMessage 中使用addFrom 而不是setFrom
MimeMessage message = mailSender.createMimeMessage();
message.addFrom(...); // add User email on behalf whom you want to send
setSender() 传递发件人电子邮件
message.setSender(...);
这些线程帮助:
【讨论】: