Use Gmail api for send mail via Android app(使用Gmail API通过Android应用程序发送邮件)
问题描述
我知道有很多问题和问题,我在过去的几周里一直在研究,但没有弄清楚。
我正在开发一个Android应用程序,我想使用我的Gmail帐户向某个电子邮件地址发送电子邮件。
我已经阅读了所有Google开发人员文档,并尝试了所有示例,但仍然无法实现。
1.首先-我必须拥有G Suite帐户吗?它没有说我有,但Gmail Api overview在G Suite部分下??
如果我不需要G套件-
2.这是通过应用程序发送邮件的right guide吗?
如果是
3.如何获取Gmail service
?我在console.developers.google
中打开了一个项目,获得了OAuth 2.0 Client IDs
json文件,但我找不到如何在Android中使用它来获取凭据的说明。
拜托,我知道这是个大问题,但我迫切需要帮助。请给我任何答案或正确的链接(我还没有访问...)。我也会通过聊天/邮件等方式感谢帮助。
谢谢
编辑8/10 我现在的代码:
主要活动 调用AsyncMail
AsyncMail.java
我也不确定:
我应该获得哪些凭据?我会认为它是
ServiceAccountCredentials
,但documentation说要使用GoogleCredential
,这是不推荐使用的,所以我尝试了GoogleCredentials
我应该使用哪个电子邮件地址作为发件人-Gmail?服务账户?我和我?有两个地方我应该用它
我应该如何处理令牌?
Google Api控制台顶部显示:您的免费试用正在等待:立即激活...&p>-我必须激活帐户才能使用API?我不这么认为,但也不确定
推荐答案
我会尝试回答您的多个问题
否,您不需要G Suite帐户即可使用Gmail API,您可以使用普通Gmail帐户进行操作。
您链接的指南很好,只是考虑到在应用程序内部或在控制台中,API使用REST架构处理HTTPS请求,因此您可以在任何支持HTTP请求的平台上使用API。
最后一点将在很大程度上取决于您正在使用的体系结构,并考虑到我不是Android专家。但困难的部分将是获得用户的授权,但我相信您可以使用Java正常完成此操作。
有用链接
- G Suite for Android
- Google Services sample
- Authenticate OAuth2 in Android
- JAVA Gmail API quicsktart
这篇关于使用Gmail API通过Android应用程序发送邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!