我阅读了所有相关主题,但所有主题中都有这一行:
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/