java - 使用 Spring Email 发送电子邮件

标签 java spring email

我正在尝试使用 Spring Email 发送电子邮件。

我的 bean :

@Bean
public JavaMailSender getJavaMailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setHost(„???“);
    mailSender.setPort(587);

    mailSender.setUsername(„???“);
    mailSender.setPassword(„???“);

    Properties props = mailSender.getJavaMailProperties();
    props.put("mail.transport.protocol", "smtp");
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.debug", "true");

    return mailSender;
}

发送功能:

public void sendSimpleMessage(String to, String subject, String text) {

    SimpleMailMessage message = new SimpleMailMessage(); 
    message.setTo(to); 
    message.setSubject(subject); 
    message.setText(text);
    emailSender.send(message);
}

我收到了肯定的回复,但电子邮件未送达。

250 OK id=1dHroI-0002US-95
DEBUG SMTP: message successfully delivered to mail server
QUIT
221 smtprelay07.ispgateway.de closing connection

谁能告诉我可能出了什么问题吗?谢谢。

最佳答案

message.setFrom(...) 解决了问题!

关于java - 使用 Spring Email 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44369966/

相关文章:

c# - RazorEngine Razor.Parse(...) 抛出有关 ServiceStack 和 Markdown 的异常?

r - 使用 Gmail 在 R 中发送带有附件的电子邮件

java - 是否可以为 Java 控制台应用程序实现 MVC?

java - 删除 ASCII 问号

java - java中的两个面板布局(第一个面板具有固定大小,第二个面板具有剩余大小)

java - 在 Java 桌面聊天应用程序中混合使用 Swing 和 JavaFX

java - Spring容器实例化、配置和组装对象

java.lang.NoClassDefFoundError : org/springframework/metadata/Attributes

java - Spring Security XML 配置与 Java 配置

asp.net - 需要一种让用户选择 "To"发送电子邮件的好方法