Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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
JavaMail API需要什么用户名和密码?_Java_Swing_Email_Netbeans - Fatal编程技术网

JavaMail API需要什么用户名和密码?

JavaMail API需要什么用户名和密码?,java,swing,email,netbeans,Java,Swing,Email,Netbeans,我正在尝试学习如何使用Netbeans应用程序发送电子邮件。每当我运行应用程序时,都会出现以下错误: javax.mail.AuthenticationFailedException:535-5.7.8不接受用户名和密码。 我从两个不同的来源(如下所述)获得了代码,并且都给出了完全相同的错误。我使用了正确的.jar文件,代码完全按照教程所示进行了复制,但两者都不起作用。我还试着使用我正确的Gmail凭证(确保它们100%正确),但仍然出现了错误 我想知道的是: 我使用什么作为用户名和密码?(我是

我正在尝试学习如何使用Netbeans应用程序发送电子邮件。每当我运行应用程序时,都会出现以下错误:

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在手机上给我发了一条消息,说有一个不太安全的应用程序试图登录我的帐户,我发现了这个错误。但谢谢你们的帮助:)