JavaMail API需要什么用户名和密码?
我正在尝试学习如何使用Netbeans应用程序发送电子邮件。每当我运行应用程序时,都会出现以下错误:JavaMail API需要什么用户名和密码?,java,swing,email,netbeans,Java,Swing,Email,Netbeans,我正在尝试学习如何使用Netbeans应用程序发送电子邮件。每当我运行应用程序时,都会出现以下错误: javax.mail.AuthenticationFailedException:535-5.7.8不接受用户名和密码。 我从两个不同的来源(如下所述)获得了代码,并且都给出了完全相同的错误。我使用了正确的.jar文件,代码完全按照教程所示进行了复制,但两者都不起作用。我还试着使用我正确的Gmail凭证(确保它们100%正确),但仍然出现了错误 我想知道的是: 我使用什么作为用户名和密码?(我是
javax.mail.AuthenticationFailedException:535-5.7.8不接受用户名和密码。
我从两个不同的来源(如下所述)获得了代码,并且都给出了完全相同的错误。我使用了正确的.jar
文件,代码完全按照教程所示进行了复制,但两者都不起作用。我还试着使用我正确的Gmail凭证(确保它们100%正确),但仍然出现了错误
我想知道的是:
我使用什么作为用户名和密码?(我是否需要获得或创建预定义的,如果需要,如何创建?)
来源:
此选项在任何地方都没有指定密码:
此密码指定密码为
String pass=“**”代码>我将其更改为String pass=“pass123”代码>:好的,我找到了答案。导致错误的原因是:
Gmail实际上阻止了应用程序从Java应用程序发送电子邮件,因为它将其解读为试图登录到我的帐户的“不太安全的应用程序”
通过一些相关的更改,应用程序现在可以正常工作了我希望您已经下载了所需的JAR,以实现Java Cryptography Extension(JCE)无限强度权限策略文件
现在,当你想以编程方式连接Gmail帐户时,你必须启用“允许不太安全的应用”。您可以通过使用以下链接来实现这一点
如果您多次重复访问,则访问可能会被谷歌阻止,甚至谷歌也会发出严重的安全警报
您的电子邮件/发件人电子邮件的用户名和密码基本上是我的Gmail帐户凭据吗?我试过了,但仍然出错。当我尝试我的凭据时,我确保用户名和密码是100%正确的。也许你已经启用了。如果是这样的话,你需要用代码中生成的密码替换正常的Gmail密码。Gmail在手机上给我发了一条消息,说有一个不太安全的应用程序试图登录我的帐户,我发现了这个错误。但谢谢你们的帮助:)