JavaMail异常javax.mail.AuthenticationFailedException 534-5.7.9需要特定于应用程序的密码

Sudhansu Sekhar Nayak

我想使用JavaMailAPI发送邮件

我已经完成了一些编码,但无法正常工作,抛出异常:-

消息发送失败javax.mail.AuthenticationFailedException:534-5.7.9需要特定于应用程序的密码。

package com.appreciationcard.service;

import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import com.appreciationcard.dao.DAOFactory;
import com.appreciationcard.forms.ComposeForm;

public class MailServiceImpl implements MailService {

public boolean mailsent(ComposeForm composeForm) {
    String to = composeForm.getTo();
    String from = composeForm.getFrom();
    String cc = composeForm.getCc();
    String bcc = composeForm.getBcc();
    String subject = composeForm.getSubject();
    String messages = composeForm.getMessage();
    Properties props = new Properties();
    props.put("mail.smtp.host", "smtp.gmail.com");
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", true);
    props.put("mail.smtp.port", "587");
    props.put("mail.transport.protocol", "smtp");
    props.put("mail.debug", "true");
    System.out.println("Properties" + props);
    Session session = Session.getDefaultInstance(props,
            new javax.mail.Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication(
                            "[email protected]", "xxxx");
                }
            });
    try {
        MimeMessage message = new MimeMessage(session);
        message.setFrom(new InternetAddress("[email protected]"));
        message.addRecipient(Message.RecipientType.TO, new InternetAddress(
                to));
        message.setSubject(subject);
        message.setText(messages);
        Transport.send(message);
    } catch (MessagingException mex) {
        System.out.println("Message Sending Failed" + mex);
        mex.printStackTrace();
    } 

}

}

我在服务器控制台上遇到异常

消息发送失败Failedjavax.mail.AuthenticationFailedException:534-5.7.9需要特定于应用程序的密码。

要了解更多信息,请访问534 5.7.9 http://support.google.com/accounts/bin/answer.py?answer=185833 o5sm11464195pdr.50-gsmtp

任何人都可以帮我解决这个问题。

包装

您已为Google帐户启用了两阶段身份验证,因此应用程序将无法使用实际密码登录到您的Google帐户。Google希望您为您使用的每个应用程序生成一个应用程序专用密码(并为其命名),然后使用该密码从您的应用程序登录到您的Google帐户。如果启用了两步身份验证,则可以不将密码提供给第三方应用程序。

另一种方法是让您的应用程序支持重定向到Google页面以使用用户名和密码以及由Google Authenticator应用程序生成的代码进行身份验证。

链接清楚地说明了该怎么做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

解决错误javax.mail.AuthenticationFailedException

来自分类Dev

发生 javax.mail.AuthenticationFailedException 并返回 null

来自分类Dev

带有smtp.gmail的Django电子邮件SMTPAuthenticationError 534需要特定于应用程序的密码

来自分类Dev

javax.mail.AuthenticationFailedException:如何无法通过Java发送邮件?

来自分类Dev

找到javax.mail.AuthenticationFailedException:连接失败,未指定密码?在收听密码正确的新邮件时

来自分类Dev

CorePlot在iOS7应用程序/ Xcode5中引发异常

来自分类Dev

JavaMail-读取Outlook邮件时出现AuthenticationFailedException

来自分类Dev

Maven,Tomcat 7,Struts 2,邮件:javax / mail / Authenticator

来自分类Dev

JavaMail-NoSuchMethodError:javax.mail.internet.ParameterList.combineSegments()V

来自分类Dev

我可以在tomcat 7中配置特定于应用程序的类路径目录吗?

来自分类Dev

iPhone(iOS 7)应用程序图标异常行为

来自分类Dev

默认MVC 5应用程序的安全异常

来自分类Dev

当我尝试使用轮询邮件程序插件读取我的收件箱并触发构建时,jenkins 中会抛出 javax.mail.messaging 异常连接超时错误

来自分类Dev

使用JavaMail库发送邮件在第二个Mail上显示异常

来自分类Dev

将ASP.NET 5 MVC 6应用程序部署到Linux和IIS 7

来自分类Dev

在Windows 8的Creator中编译要在Windows 7上运行的Qt 5应用程序?

来自分类Dev

IIS7上的MVC 5应用程序部署出现错误404.8

来自分类Dev

Firemonkey XE7应用程序无法在Android 5上运行

来自分类Dev

使用xcode 7调试后无法在iPhone 5中打开应用程序

来自分类Dev

无法在Windows7的Qt5中编译任何应用程序

来自分类Dev

javax.mail.SendFailedException

来自分类Dev

javax.mail 不想从我的 Web 应用程序发送我的邮件,但它从我的控制台应用程序发送邮件

来自分类Dev

错误:程序包javax.mail不存在

来自分类Dev

错误:程序包javax.mail不存在

来自分类Dev

Xcode 5 iOS 7-UIScrollView行为异常

来自分类Dev

smtpauthenticationerror 534 Django Python注册

来自分类Dev

smtpauthenticationerror 534 Django Python注册

来自分类Dev

我的iOS 7应用程序需要iCloud开关吗?

来自分类Dev

需要帮助来调试Tomcat 7应用程序错误

Related 相关文章

  1. 1

    解决错误javax.mail.AuthenticationFailedException

  2. 2

    发生 javax.mail.AuthenticationFailedException 并返回 null

  3. 3

    带有smtp.gmail的Django电子邮件SMTPAuthenticationError 534需要特定于应用程序的密码

  4. 4

    javax.mail.AuthenticationFailedException:如何无法通过Java发送邮件?

  5. 5

    找到javax.mail.AuthenticationFailedException:连接失败,未指定密码?在收听密码正确的新邮件时

  6. 6

    CorePlot在iOS7应用程序/ Xcode5中引发异常

  7. 7

    JavaMail-读取Outlook邮件时出现AuthenticationFailedException

  8. 8

    Maven,Tomcat 7,Struts 2,邮件:javax / mail / Authenticator

  9. 9

    JavaMail-NoSuchMethodError:javax.mail.internet.ParameterList.combineSegments()V

  10. 10

    我可以在tomcat 7中配置特定于应用程序的类路径目录吗?

  11. 11

    iPhone(iOS 7)应用程序图标异常行为

  12. 12

    默认MVC 5应用程序的安全异常

  13. 13

    当我尝试使用轮询邮件程序插件读取我的收件箱并触发构建时,jenkins 中会抛出 javax.mail.messaging 异常连接超时错误

  14. 14

    使用JavaMail库发送邮件在第二个Mail上显示异常

  15. 15

    将ASP.NET 5 MVC 6应用程序部署到Linux和IIS 7

  16. 16

    在Windows 8的Creator中编译要在Windows 7上运行的Qt 5应用程序?

  17. 17

    IIS7上的MVC 5应用程序部署出现错误404.8

  18. 18

    Firemonkey XE7应用程序无法在Android 5上运行

  19. 19

    使用xcode 7调试后无法在iPhone 5中打开应用程序

  20. 20

    无法在Windows7的Qt5中编译任何应用程序

  21. 21

    javax.mail.SendFailedException

  22. 22

    javax.mail 不想从我的 Web 应用程序发送我的邮件,但它从我的控制台应用程序发送邮件

  23. 23

    错误:程序包javax.mail不存在

  24. 24

    错误:程序包javax.mail不存在

  25. 25

    Xcode 5 iOS 7-UIScrollView行为异常

  26. 26

    smtpauthenticationerror 534 Django Python注册

  27. 27

    smtpauthenticationerror 534 Django Python注册

  28. 28

    我的iOS 7应用程序需要iCloud开关吗?

  29. 29

    需要帮助来调试Tomcat 7应用程序错误

热门标签

归档