作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当“允许不太安全的应用程序:ON
”(您可以找到代码 here )时,我能够将 java 中的邮件发送到 gmail。但是当“允许不太安全的应用程序”时出现错误应用程序:关闭”。请给我正确的步骤来解决这个问题。
错误:
534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbtDY
534-5.7.14 01tH8y-udRciS_SO5d08uqHUrrFPAbG1_XdRaoO-x_gAICwxl_UIsENPSoTXVrNqFs5BcR
534-5.7.14 KXMaVoEIwR9uACjnduELTwJg0SxLrXL5CltztHepubHzUzgC6h-iszlhKrUuckV1-k6FWS
534-5.7.14 jpMrpomFM2k_UcOdDm7SyTde8MadhGyxmYDZ5KZAHcqkRGKjR6hU7oY8hUaTFocikPxquP
534-5.7.14 B2iqPFDd4NLZqv6qGfDNK0q_i17s> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14 Learn more at
534 5.7.14 https://support.google.com/mail/answer/78754 ud10sm34016765pab.27 - gsmtp
我如何获得 token :
第 1 步:我在 Google 开发者控制台中创建了服务帐户。
第 2 步:接下来,通过使用此服务帐户,我获得了 token 。您可以在下面找到代码。
第3步:如何使用此 token 向gmail发送邮件?请指导我。谢谢,我对此很陌生。如果我错了请指导我
String emailAddress = "XXXX@XXXX.XX.gserviceaccount.com";
JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
HttpTransport httpTransport;
try {
httpTransport = GoogleNetHttpTransport.newTrustedTransport();
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(emailAddress)
.setServiceAccountPrivateKeyFromP12File(new File("XXXX.p12"))
.setServiceAccountScopes(Collections.singleton(SQLAdminScopes.SQLSERVICE_ADMIN))
.build();
System.out.println("success......");
credential.refreshToken();
token = credential.getAccessToken();
最佳答案
升级到使用最新安全措施的更安全的应用。
如何:
非常简单,您只需完成所有步骤即可,一切都解释得很好。
关于java - 如何用java发送邮件到Gmail,当 "Allow less secure apps: OFF",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35550064/
我是一名优秀的程序员,十分优秀!