关于学习log4j发送异常邮件遇到的问题
我的log4j配置文件:
log4j.rootLogger=error,CONSOLE,MAIL
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=ERROR
log4j.appender.MAIL.BufferSize=1
log4j.appender.MAIL.SMTPHost=smtp.126.com
log4j.appender.MAIL.Subject=ErrorMessage
log4j.appender.MAIL.From=abcd@126.com
log4j.appender.MAIL.To=abcd@126.com
log4j.appender.MAIL.SMTPUsername=abcd
log4j.appender.MAIL.SMTPPassword=*********
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x
JAVA测试代码如下:
final Logger logger = Logger.getLogger(ErrorMail.class);
try {
List list = null;
System.out.println(list.size());
} catch (Exception e) {
logger.error("测试", e);
}
}
邮箱也开启了POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV
但是运行后还是报错 错误代码如下:log4j:ERROR Error occured while sending e-mail notification.
javax.mail.AuthenticationFailedException
希望大神能知道一二