小编Jav*_*ine的帖子

javax.mail.AuthenticationFailedException:535身份验证失败(#5.7.1)

我正在使用javamail api进行自动发送电子邮件java项目。当我使用smtp.gmail.com主机发送此邮件时,它可以工作。但是,当我使用自己的主机服务器mail.sitename.com ...时,显示异常。.我的用户名和密码正确。请任何人帮助我解决此问题...例外是:-

    javax.mail.AuthenticationFailedException: 535 authentication failed (#5.7.1)

    at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826)
    at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:761)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:685)
    at javax.mail.Service.connect(Service.java:317)
    at javax.mail.Service.connect(Service.java:176)
    at javax.mail.Service.connect(Service.java:125)
    at javax.mail.Transport.send0(Transport.java:194)
    at javax.mail.Transport.send(Transport.java:124)
    at com.zenga.servlet.MailNotification.sendMail(MailNotification.java:130)
    at com.zenga.servlet.MailNotification.doPost(MailNotification.java:45)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

代码:---

a)我正在使用DAO模式进行数据提取以达到(电子邮件ID)的目的b)jsp文件开始并限制为获取与我要发送电子邮件的连接的连接数。c)Servlet文件如下。 。

package com.zenga.servlet;

import java.io.*;
import java.security.GeneralSecurityException;
import java.util.*;
import com.sun.mail.util.MailSSLSocketFactory; …
Run Code Online (Sandbox Code Playgroud)

java jsp servlets jakarta-mail

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

jakarta-mail ×1

java ×1

jsp ×1

servlets ×1