android - 无法在 Outlook Android 中设置收件人
问题描述
我正在尝试使用 Intent 发送电子邮件。我编写的代码非常适用于 Gmail。我可以将电子邮件地址从我的应用程序发送到 Gmail 应用程序。但是当我尝试通过打开 Outlook 发送电子邮件时,收件人电子邮件地址没有更新。我在webview shouldOverrideUrlLoading方法中使用此代码。
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{url});
intent.setData(Uri.parse("mailto:"));
startActivity(Intent.createChooser(intent, "Email via..."));
解决方案
实际上,从 shouldOverrideUrlLoading 返回的 URL 已经包含“mailto”。当我添加mailto 时:导致邮件的重复响应。删除mailto 后代码有效:
推荐阅读
- node.js - 如何使用nodejs读写xlxs和csv文件
- javascript - JavaScript 等效于 C# LINQ 或其他获取数据的方式
- cgaffinetransform - iOS 14 在自定义视图控制器演示期间处理转换的方式有什么不同吗?
- c - 参数可以与全局变量同名并且仍然在函数内部调用吗?
- python - Pandas apply().to_excel() 得到 DataFrame 不可调用
- javascript - 无法弄清楚为什么我无法从我的 API 中检索数据
- sql-server - 文件头因不同的数据库服务器而改变?
- raku - Raku 是否有与 Python 的 Struct 类似的功能?
- angular - 防止
在 Angular 的输出中标记 - office365 - 图库和表单视图在同一个屏幕上