相关疑难解决方法(0)

javax.mail.AuthenticationFailedException:连接失败,没有指定密码?

此程序尝试发送电子邮件但会引发运行时异常:

javax.mail.AuthenticationFailedException: failed to connect, no password specified?
Run Code Online (Sandbox Code Playgroud)

当我提供正确的用户名和密码进行身份验证时,为什么会出现此异常?

发件人和收件人都有g-mail帐户.发件人和收件人都有g-mail帐号.发件人已禁用两步验证流程.

这是代码:

import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;

class tester {
    public static void main(String args[]) {
        Properties props = new Properties();
        props.put("mail.smtp.host" , "smtp.gmail.com");
        props.put("mail.stmp.user" , "username");

        //To use TLS
        props.put("mail.smtp.auth", "true"); 
        props.put("mail.smtp.starttls.enable", "true");
        props.put("mail.smtp.password", "password");
        //To use SSL
        props.put("mail.smtp.socketFactory.port", "465");
        props.put("mail.smtp.socketFactory.class", 
            "javax.net.ssl.SSLSocketFactory");
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.port", "465");


        Session session  = Session.getDefaultInstance( props , null);
        String to = "me@gmail.com";
        String from = "from@gmail.com";
        String subject = "Testing...";
        Message msg = new …
Run Code Online (Sandbox Code Playgroud)

java gmail smtp javax.mail

12
推荐指数
2
解决办法
10万
查看次数

标签 统计

gmail ×1

java ×1

javax.mail ×1

smtp ×1