SPRING 邮件服务
学习Spring 邮件服务的时候遇到了这个问题,该如何解决啊:
log4j:WARN No appenders could be found for logger (org.springframework.mail.javamail.JavaMailSenderImpl).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.springframework.mail.MailSendException; nested exception details (1) are:
Failed message 1:
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
class javax.mail.SendFailedException: 504 5.5.2 <1c7ab2f16390497>: Helo command rejected: need fully-qualified hostname
at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:926)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:389)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:382)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:291)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:277)
at onlyfun.caterpillar.model.SimpleMailDemo.main(SimpleMailDemo.java:17)
代码如下:
package onlyfun.caterpillar.model;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
public class SimpleMailDemo {
public static void main(String []args){
JavaMailSenderImpl senderImpl=new JavaMailSenderImpl();
senderImpl.setHost("mail.zjut.com");
SimpleMailMessage mailMessage=new SimpleMailMessage();
mailMessage.setTo("200926410217@zjut.com");
mailMessage.setFrom("200926410217@zjut.com");
mailMessage.setSubject("demo");
mailMessage.setText("content");
senderImpl.send(mailMessage);
System.out.println("OK.....");
}
}