java - 如何在安卓中打开gmail
问题描述
我只是想通过我的应用程序打开 Gmail 应用程序,并想从我的应用程序设置电子邮件、主题和消息。
我尝试过 GmailService,但它不支持密件抄送或抄送电子邮件。链接:https ://github.com/yesidlazaro/GmailBackground
BackgroundMail.newBuilder(this)
.withUsername("username@gmail.com")
.withPassword("password12345")
.withMailto("toemail@gmail.com")
.withType(BackgroundMail.TYPE_PLAIN)
.withSubject("this is the subject")
.withBody("this is the body")
.withOnSuccessCallback(new BackgroundMail.OnSuccessCallback() {
@Override
public void onSuccess() {
//do some magic
}
}).withOnFailCallback(new BackgroundMail.OnFailCallback() {
@Override
public void onFail() {
//do some magic
}
}).send();
我想将密件抄送和抄送功能与附件、主题和消息一起使用。
解决方案
// 对于任何应用程序的电子邮件
Intent email= new Intent(Intent.ACTION_SENDTO);
email.setData(Uri.parse("mailto:your.email@gmail.com"));
email.putExtra(Intent.EXTRA_SUBJECT, "Subject");
email.putExtra(Intent.EXTRA_TEXT, "My Email message");
startActivity(email);
推荐阅读
- android - 缩放 ImageButton
- java - 在没有尾随空格的值之间循环期间优雅地插入空格
- python - unpack dataframe column and return rows based on certain word
- git - 如何修复将 YAML 转换为 JSON 的构建错误?
- javascript - 如何通过graphql in react获取组件内部的数据?
- windows - Windows Server 2008 R2 C:\Perl\bin\perl.exe 执行日志(或监控)以定位文件处理其高 CPU 使用率
- reactjs - 在 react-select 的 Createable 中将输入限制为正数
- maven - Artifactory API/api/search/versions 基于文件扩展名的过滤器(war、jar、tar.gz)
- erlang - Elixir 脚本未完成
- azure - Azure DevOps:将文件复制到 az fileshare 非常慢