发送方';在java中使用SimpleEmailMessage发送时,显示的是s的地址,而不是他的姓名
我使用org.springframework.mail包中的SimpleEmailMessage发送邮件。但在接收方显示发件人的地址。我想设置他的姓名。将使用什么方法进行此操作?SimpleEmailMessage类中是否有可用的方法?我将spring与hibernate一起使用 代码 使用Spring设置发件人名称和地址发送方';在java中使用SimpleEmailMessage发送时,显示的是s的地址,而不是他的姓名,java,spring,email,Java,Spring,Email,我使用org.springframework.mail包中的SimpleEmailMessage发送邮件。但在接收方显示发件人的地址。我想设置他的姓名。将使用什么方法进行此操作?SimpleEmailMessage类中是否有可用的方法?我将spring与hibernate一起使用 代码 使用Spring设置发件人名称和地址 另请参阅我的代码片段。我在不显示发件人姓名的地方遇到问题。 我在spring application.properties文件中的属性如下 sender.email.addr
另请参阅我的代码片段。我在不显示发件人姓名的地方遇到问题。 我在spring application.properties文件中的属性如下
sender.email.address=Some Name
我检查了许多选项,除了一个简单的连字符(-)包含,它们都不起作用。我刚刚在电子邮件地址中添加了一个连字符,如下所示,它开始工作
sender.email.address=Some Name
如果您有更好的解决方案,请告诉我您的建议,我随时准备学习。您是否尝试过
我的名字
?我尝试过该代码。但结果没有变化发件人的地址是通过设置自
,这在您的代码中我没有看到。你真的调用了setFrom(“我的名字”)
了吗?谢谢你这么大口大口地说……它工作了
public void sendmail(){
String emailSubject = "Test Message";
String emailBody = "For testing";
SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
simpleMailMessage.setTo("sendermailid@gmail.com");
simpleMailMessage.setCc("receivermailid@gmail.com");
simpleMailMessage.setSubject(emailSubject);
simpleMailMessage.setText(emailBody);
mailSender.send(simpleMailMessage);
}
MimeMessagePreparator mailMessage = mimeMessage -> {
MimeMessageHelper message = new MimeMessageHelper(
mimeMessage, true, "UTF-8");
message.setFrom(senderEmail, senderName);
[...]
};
mailSender.send(mailMessage);