Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用IMAPS协议访问邮箱_Java_Email_Imap - Fatal编程技术网

Java 无法使用IMAPS协议访问邮箱

Java 无法使用IMAPS协议访问邮箱,java,email,imap,Java,Email,Imap,在这里,我尝试使用IMAPS协议访问邮箱 public static void main(String[] args) throws MessagingException { Properties props = new Properties(); props.put("mail.store.protocol", "imaps"); props.put("mail.imaps.port", "993"); props.put("mail.imaps.starttl

在这里,我尝试使用IMAPS协议访问邮箱

public static void main(String[] args) throws MessagingException {
    Properties props = new Properties();
    props.put("mail.store.protocol", "imaps");
    props.put("mail.imaps.port", "993");
    props.put("mail.imaps.starttls.enable", "true");
    Session session = Session.getDefaultInstance(props);
    Store store = session.getStore("imaps");

    store.connect("imap-mail.outlook.com", "emailid@domain.com","xxxx");
    Folder elisa = store.getFolder("Inbox");
    System.out.println("No of unread Mail " + elisa.getUnreadMessageCount());
}
我得到的错误是:

Exception in thread "main" javax.mail.AuthenticationFailedException: [AUTHENTICATIONFAILED] Invalid username or password.
    at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:665)
    at javax.mail.Service.connect(Service.java:295)
    at javax.mail.Service.connect(Service.java:176)
    at sid.test.email.EmailMain.main(EmailMain.java:21)
据 您应该使用完整的Outlook.com电子邮件地址(而不是别名)。
您使用的是outlook.com电子邮件地址,而不是emailid@domain.com

请以更好的方式询问。添加问题和错误(如果存在)。抱歉。但是你知道答案吗?我怎么知道你从未问过的问题的答案呢?你有什么问题?“无法”不是很有用。无效的用户名或密码:emailid@domain.com“”不是有效的用户名或“xxxx”不是正确的密码。我的意思是,代码中是否有任何错误或缺失,可能会在访问邮箱时产生问题