AndroidStudio中如何解决javax.mail.AuthenticationFailedException?
创始人
2024-08-21 02:30:16
0
  1. 确认邮箱账号和密码是否正确。

  2. 确认邮箱服务商是否开启了IMAP/POP3服务。

  3. 检查代码中是否正确配置了SMTP/IMAP/POP3的相关参数。

参考代码:

使用JavaMail发送邮件:

String host = "smtp.gmail.com";
String port = "587";
String username = "your-email-address@gmail.com";
String password = "your-email-password";

Properties properties = new Properties();
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.host", host);
properties.put("mail.smtp.port", port);
properties.put("mail.smtp.auth", "true");

Session session = Session.getInstance(properties,
        new javax.mail.Authenticator() {
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication(username, password);
            }
        });

try {
    Message message = new MimeMessage(session);
    message.setFrom(new InternetAddress("your-email-address@gmail.com"));
    message.setRecipients(
            Message.RecipientType.TO,
            InternetAddress.parse("recipient-email-address@example.com")
    );
    message.setSubject("Testing JavaMail API");
    message.setText("Dear Recipient," +
            "\n\nThis is a test email sent using JavaMail API. " +
            "Please do not reply to this email." +
            "\n\nThank you." +
            "\n\nBest regards," +
            "\nYour Name");

    Transport.send(message);

    System.out.println("Email sent successfully.");

} catch (MessagingException e) {
    e.printStackTrace();
}

使用JavaMail接收邮件:

String host = "imap.gmail.com";
String port = "993";
String username = "your-email-address@gmail.com";
String password = "your-email-password";

Properties properties = new Properties();
properties.put("mail.imap.host", host);
properties.put("mail.imap.port", port);
properties.put("mail.imap.starttls.enable", "true");
properties.put("mail.imap.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

Session session = Session.getInstance(properties,
        new javax.mail.Authenticator() {
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication(username, password);
            }
        });

try {
    Store store =

相关内容

热门资讯

玩家实测!四川辅助软件,辅助定... 玩家实测!四川辅助软件,辅助定制交易平台,详细教程(有挂助手)1、在辅助定制交易平台插件功能辅助器技...
黑科技攻略!约局吧德州有挂吗,... 黑科技攻略!约局吧德州有挂吗,智星德州插件,一直真的有挂(新版有挂)智星德州插件脚本下载中分为三种模...
热点推荐!微信微乐小程序修改器... 热点推荐!微信微乐小程序修改器,哈局十三张元华辅助,详细教程(竟然有挂)1、下载好微信微乐小程序修改...
现有关情况通报如下!pokem... 现有关情况通报如下!pokemmo脚本辅助器下载,德普之星透视辅助软件激活码,切实存在有挂(有挂存在...
重要通知!雀友会潮汕辅助器,随... 重要通知!雀友会潮汕辅助器,随意玩房卡代理有挂吗,详细脚本(有挂攻略)1、许多玩家不知道随意玩房卡代...
黑科技代打!德州机器人代打脚本... 黑科技代打!德州机器人代打脚本,德普之星私人局透视,切实确实有挂(有挂总结)1、点击下载安装,德普之...
最新技巧!湖北休闲辅助,卡五星... 最新技巧!湖北休闲辅助,卡五星辅助神器,详细教程(确实有挂)1、下载好卡五星辅助神器透视辅助下载之后...
今天下午!wejoker私人辅... 今天下午!wejoker私人辅助软件,德扑之星辅助工具如何打开,总是真的是有挂(有挂细节)1、下载好...
最新技巧!钱塘十三水透视,微乐... 最新技巧!钱塘十三水透视,微乐小程序辅助教程,详细脚本(有挂功能)微乐小程序辅助教程是不是有人用挂微...
此事引发网友热议!hhpoke... 此事引发网友热议!hhpoker外挂靠谱吗,德扑软件,真是是真的有挂(证实有挂)1、德扑软件公共底牌...