当前位置: 首页 > 知识库问答 >
问题:

mailto Intent不显示收件人地址(Android studio)

邢良才
2023-03-14

我正在尝试从我的Android应用程序发送电子邮件。只需单击一个按钮,gmail就应该打开并显示一封带有我之前定义的收件人、主题和电子邮件正文的新电子邮件。

这是两天的工作方式,但今天,收件人地址没有被复制到gmail地址栏,只有主题和正文被复制。

这是我的代码(我没有更改,与2天前的代码一样):

    Intent intent = new Intent(Intent.ACTION_SENDTO);
    intent.setData(Uri.parse("mailto:")); 
    intent.putExtra(Intent.EXTRA_EMAIL, recipient);
    intent.putExtra(Intent.EXTRA_SUBJECT, subject);
    intent.putExtra(Intent.EXTRA_TEXT, message);

    if (intent.resolveActivity(getPackageManager()) != null) {
        startActivity(intent);
    }

共有1个答案

怀展
2023-03-14

在字符串数组中添加收件人地址,:

试试这段代码:

    Intent intent = new Intent(Intent.ACTION_SENDTO);
    intent.setData(Uri.parse("mailto:"));
    intent.putExtra(Intent.EXTRA_EMAIL,  new String[]{recipient});
    intent.putExtra(Intent.EXTRA_SUBJECT, subject);
    intent.putExtra(Intent.EXTRA_TEXT, message);

    if (intent.resolveActivity(getPackageManager()) != null) {
        startActivity(intent);
    }
 类似资料:
  • 问题内容: 我正在尝试通过Java Mail应用程序将邮件发送给我的朋友。我能够成功完成此操作,但是邮箱中的收件人列显示了完整的电子邮件地址,而不是发送者的姓名。我尝试更改各种参数,但是邮箱仍然会显示完整的电子邮件地址,而不是发件人的姓名。 使用此方法发送消息: 我将此方法称为: 问题答案: 您可以在使用中设置名称

  • 在尝试向包含字母“ñ”的收件人地址发送电子邮件时,我在phpmailer上遇到下一个错误,例如: 致命错误:未捕获异常“phpmailerException”,消息“无效地址:lauro.muñ”oz@live.com.mx' 我知道它说这是一个无效的地址,这只是因为它包含字母ñ,使用

  • 我使用了带有curl的Gmail API。(users.messages:send) 编码值由以下python脚本创建。

  • FolderListAdapter代码 RecyclerView的Mainactive代码 回收器视图的XML代码 folderList的大小为2 我还检查了适配器的大小。它也是2,我不知道我在哪里犯了错误,为什么它现在在活动中什么都没有显示