java - 在 Spring 发送电子邮件

标签 java spring email spring-mvc

我阅读了所有相关主题,但所有主题中都有这一行:

mailSender.send(消息);

http://www.mkyong.com/spring/spring-sending-e-mail-via-gmail-smtp-server-with-mailsender/

但是根本没有 send() ,我看到带有以下参数的 mailSender.sendMail() 方法:

String s, String[] string,String[] string1,String[] string2,String s1,String s2

这是我的代码:

public class Mail {

private MailSender mailSender;

public void setMailSender(MailSender mailSender) {
    this.mailSender = mailSender;
}

public void sendMail(String from, String to, String subject, String msg) {

    SimpleMailMessage message = new SimpleMailMessage();
    String[] array = new String[];
    array[0]="from@gmail.com";
    array[1]="to@gmail.com";
    array[2]="subject";
    array[3]="text";

    message.setFrom(from);
    message.setTo(to);
    message.setSubject(subject);
    message.setText(msg);
    mailSender.sendMail(); // what should be here?

}
}

这个参数是什么?

最佳答案

尝试使用邮件发件人的完整路径

private  org.springframework.mail.MailSender  mailSender;

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

相关文章:

java - 使用 runnable 强制关闭应用程序

java - SAX解析器加载DTD文件

Spring 核心 3.2.9 + java 8

java - 在webflux中,WebFilter和HandlerFilterFunction有什么区别

email - 在 GO 中使用代理后面的 SMTP/电子邮件客户端

wordpress - 自定义验证以在 wordpress 中的联系表格 7 中检查企业电子邮件和电话号码

java - 从自定义函数读取文件是 FC 应用程序

java - Spring Boot插件需要Gradle 4.10或更高版本。当前版本是Gradle 4.1

java如何在类之间共享字段和方法

linux - Dovecot 和 cyrus 的区别