Java 在春天发送电子邮件
我阅读了所有相关主题,但其中都有这样一行:Java 在春天发送电子邮件,java,spring,email,spring-mvc,Java,Spring,Email,Spring Mvc,我阅读了所有相关主题,但其中都有这样一行: mailssender.send(消息) 但是根本没有send(),我看到mailSender.sendMail()方法带有以下参数: String s, String[] string,String[] string1,String[] string2,String s1,String s2 这是我的密码: public class Mail { private MailSender mailSender; public void setMa
mailssender.send(消息)代码>
但是根本没有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?
}
}
这个参数是什么?接口org.springframework.mail.MailSender
提供了两种方法:
void-send(simpleEmailMessage-simpleMessage)抛出MailException代码>
void send(SimpleEmailMessage[]simpleMessages)抛出MailException代码>
看
所以你错了(“…但根本没有send()”),教程是对的
仔细检查您的mailssender
是否是来自org.springframework.mail
的邮件发件人,尝试使用邮件发件人的完整路径
private org.springframework.mail.MailSender mailSender;
请参阅MailSender的文档:。您确定要导入正确的邮件发件人吗?