首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用“普通gmail",而不是"Gmail for work"?

使用“普通gmail",而不是"Gmail for work"?
EN

Stack Overflow用户
提问于 2015-12-08 17:28:28
回答 1查看 315关注 0票数 0

嗨,我用下面的代码发送电子邮件:

代码语言:javascript
复制
public static void sendEmail(String from, String to, String password) {
    Email email = new SimpleEmail();
    email.setHostName("smtp.googlemail.com");
    email.setSmtpPort(465);
    email.setAuthenticator(new DefaultAuthenticator(from, password));
    email.setSSLOnConnect(true);
    email.setSubject("Plain mail");
    email.setMsg("test");
    email.addTo(to);
    email.send();
}

现在,当我用“普通”gmail地址调用这个函数时,它可以工作:

代码语言:javascript
复制
sendMail("me@gmail.com","friend@gmail.com", "my-password");

所以,上面的工作。但是,当我试图迁移到Gmail,并创建一个电子邮件地址"me@mycompany.com“(与Gmail挂钩)时,我会得到一个身份验证错误:

代码语言:javascript
复制
sendMail("me@mycompany.com","friend@gmail.com", "my-new-password");

给我这个错误:

代码语言:javascript
复制
javax.mail.AuthenticationFailedException:
<https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsb...ZlTLN2wQG4> 
Please log in via your web browser and then try again.

我怀疑我需要在我的谷歌应用程序控制台设置一些东西,但我甚至不知道从哪里开始寻找信息。

有人能帮忙吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-09 00:37:51

这个答案来自一个类似的所以问题这里

问题在于允许不太安全的应用程序访问您的帐户。单击以下链接https://www.google.com/settings/security/lesssecureapps并禁用安全设置。有关更多信息,您可以阅读此这里

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34162254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档