【问题标题】:Send Email to a specific Email Id on clicking on TextView [duplicate]单击 TextView 将电子邮件发送到特定的电子邮件 ID [重复]
【发布时间】:2012-07-05 10:43:49
【问题描述】:

我有一个忘记密码的 TextView,我在其上执行了 onPressed() 事件,并希望应用程序将电子邮件发送到特定的预设电子邮件 ID。我的代码如下,但它不会向指定地址发送电子邮件。

    String value = "Hello Sir/Madam," + "\n" + "\t" + "Your email id and password are:" + "\n"  + passw;
    String[] address = {"nilaysheth@yahoo.co.in"};
    String subject = "Forgot Password";
    final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, address);
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, value);
    startActivity(Intent.createChooser(emailIntent, "Send Email.."));

【问题讨论】:

  • 请您改写问题?并尝试包含更多细节。

标签: android email textview


【解决方案1】:

看看这里,这个论坛已经有人问过了:

【讨论】:

  • 抱歉这么晚才问...但是它可能无法在模拟器上运行但在设备上有效吗??
  • 如果您在模拟器上没有多个可以接收电子邮件意图的应用程序,那么您将无法获得选择器,因为无论如何用户只有一个选项。因此,如果您在模拟器上只有常规电子邮件客户端而不是 gmail,并且没有其他可以处理 ACTION_SEND 意图的应用程序,那么这可能可以解释为什么您在模拟器上看不到它。
  • 否..实际上我得到一个屏幕显示“没有应用程序可以执行此操作。”
  • 但是模拟器上安装了电子邮件客户端?然后我不知道,我自己没有尝试过模拟器。似乎模拟器上没有合适的应用程序来处理它。
  • @Mathias-K 没问题...谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多