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 =

相关内容

热门资讯

盘点一款!pokenow有挂,... 盘点一款!pokenow有挂,雀神辅助器在哪里下载,云来麻将台州软件(有挂细节)1、下载好云来麻将台...
重要通知!wpk俱乐部开挂实锤... 重要通知!wpk俱乐部开挂实锤,广东雀神麻将开会员胜率高吗,土豆互娱有挂吗(有挂细节)1、土豆互娱有...
实操分享!德州微扑克辅助透视,... 实操分享!德州微扑克辅助透视,雀神麻将好友房提高胜率的方法,广东老友潮汕麻将有挂吗(有挂揭秘)1、上...
推荐几款新版!微扑克规律,雀神... 推荐几款新版!微扑克规律,雀神辅助器叫什么名字,河洛杠次外挂是真的吗(有挂黑科技);1、首先打开河洛...
揭秘一下!aapoke辅助工具... 揭秘一下!aapoke辅助工具存在,微信小程序雀神辅助插件,哈灵软件黑科技(有挂详情)1、下载好哈灵...
热点推荐!wpk微扑克辅助,雀... 热点推荐!wpk微扑克辅助,雀神广东麻雀机制,佳友互娱有辅助吗(有挂细节)1、操作简单,无需注册,只...
揭秘关于!微扑克透明挂,广东雀... 揭秘关于!微扑克透明挂,广东雀神辅助插件ios免费,天天开心王国辅助(有挂方法);暗藏猫腻,小编详细...
玩家必备教程!poker外挂,... 玩家必备教程!poker外挂,微信雀神小程序辅助器免费,小白大作战棋牌有挂吗(有挂工具)1、小白大作...
热点推荐!德州扑克aa扑克平台... 热点推荐!德州扑克aa扑克平台,小程序雀神麻将规律,拱趴十三水配牌(有挂方法)1、进入到拱趴十三水配...
实操分享!微扑克的辅助工具,雀... 实操分享!微扑克的辅助工具,雀神小程序怎么调胜率,微友麻将助手神器(有挂辅助);1、微友麻将助手神器...