我正在用Android开发一个应用程序.我不知道如何从应用程序发送邮箱?

推荐答案

最好(也是最简单)的方法是使用Intent:

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL  , new String[]{"recipient@example.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT   , "body of email");
try {
    startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
    Toast.makeText(MyActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}

否则你就得自己写客户了.

Android相关问答推荐

Android可组合继承?

如何在Reaction Native中显示Google Map iFrame?

Android 14上的慢速意图广播交付

如何阻止Gradle在编译时生成app-metadata.properties

Android在NavHost中的LazyColumn中编写约束布局:error - replace()在未放置的项目上调用

为什么Kotlin允许将非空值类型化为可空类型,但又将其视为非空值?

如何隐藏OutlinedTextField边框上的提示标签

如何在 compose android中将图像覆盖在另一个图像上

在 AGP 8.0 中构建失败,无法应用插件realm-android. APIandroid.registerTransform已删除

Jetpack Compose with Paging 3 发出太多网络请求

我怎样才能在多行 TextView 旁边有一个 ImageView 并且不超过父级的限制?

如何在一个活动中预加载图像然后在另一个活动中加载它们?

Kotlin Multiplatform Mobile targetSdk 已弃用

Android Studio 复制类 kotlin

如何在没有人窃取令牌的情况下使用我的移动应用程序中的 API

在 Jetpack Compose 中使用 ViewModel 实现 startActivity 的最佳实践

ImageBitmap 使用 Glide/Coil 到画布

删除项目时延迟列不更新

无法为:app@debug/compileClasspath解析依赖项com.github.dhaval2404:imagepicker-support:1.7.1

如何让用户与任意应用程序共享文件?