首页 > 解决方案 > 无法在 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..."));

标签: androidemailandroid-intentoutlook

解决方案


实际上,从 shouldOverrideUrlLoading 返回的 URL 已经包含“mailto”。当我添加mailto 时:导致邮件的重复响应。删除mailto 后代码有效:


推荐阅读