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

android-nexus 7中不支持邮件应用程序

广昊昊
2023-03-14

我想向特定的电子邮件ID发送一些消息。我将设置为地址并尝试发送消息。它在Gmail应用程序中运行良好。但它在邮件应用程序中工作不正常,尤其是在Nexus 7(HTC one V)中。背后的原因是什么?

源代码

Intent emailIntent = new Intent(android.content.Intent.ACTION_SENDTO);
emailIntent.setType("text/html");   
emailIntent.setData(Uri.parse("mailto:naresh.repalle@shoregrp.com"));
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Price Check Guru Feedback");        
startActivity(Intent.createChooser(emailIntent, "Email:"));  

更新的代码

Intent emailIntent=new Intent(android.content.Intent.ACTION_SENDTO); emailIntent.setType("text/html");

        //set the To address and Subject
        try
        {
            String strSubject = URLEncoder.encode("Price Check Guru Feedback","UTF-8");         
            //testing
            emailIntent.setData(Uri.parse("mailto:naresh.repalle@shoregrp.com"+ "?subject=" + strSubject));
        }
        catch (UnsupportedEncodingException e) 
        {
            e.printStackTrace();
        }           
        startActivity(Intent.createChooser(emailIntent, "Email:"));         

共有1个答案

贲凌
2023-03-14

尽管人们在论坛上(也在这里)散布了各种谣言,但并非所有Android电子邮件应用程序都支持“发送到”和“额外”的混合。您选择了一种并非所有应用程序(包括K-9)都支持的方法,仅此而已。

似乎有效的方法是在URL中包含主题和正文,并使用?主题=

更新:好吧,这不是你的问题;你真幸运。当然,你可以强制系统提供选择器;你没有谷歌过你的问题吗?虽然,如果它没有触发,这意味着用户之前选择了谷歌邮件而不是专有的电子邮件程序。

 类似资料:
  • 回顾 在近来的几篇教程中,我们一直在与数据库打交道。 今天我们打算让数据库休息下,相反我们今天准备完成网页应用程序中一项重要的功能:能够给用户发送邮件。 在我们小型 microblog 应用程序,我们将要实现一个与邮件有关的功能,我们将会给用户发送一封邮件当他或者她被人关注的时候。实现邮件有很多方式,因此我们需要设计一个通用的框架,以便重用。 安装 Flask-Mail 幸运地,Flask 已经存

  • 在Android P中获取错误时,直接访问此部分:

  • 本文翻译自The Flask Mega-Tutorial Part X: Email Support 这是Flask Mega-Tutorial系列的第十部分,在其中我将告诉你,应用如何向你的用户发送电子邮件,以及如何在电子邮件支持之上构建密码重置功能。 现在,应用在数据库方面做得相当不错,所以在本章中,我想抛开这个主题,开始添加发送电子邮件的功能,这是大多数Web应用必需的另一个重要部分。 为什

  • 我知道这个问题被回答了很多次,但不知何故,我还是无法克服它。另外,我还没有发现不支持的媒体“application/json”错误。 编辑:@RequestBody在我选择x-www-form-urlencoded in POSTMAN但不选择raw时起作用- 我只想通过发布来自邮递员的数据来创建一个记录。 这是我的密码: Spring启动版本:2.1.2 我读到jackson data bind

  • 我正在编译我的Android项目,但我遇到了这个错误 我在其他文章中读到,试图用Java 8编译可能会导致错误,但不是我的情况,我有以下Java版本: 操作系统:Linux薄荷(我没有安装Java 8。)构建:MAVEN 有谁能帮我一下吗?

  • 我的应用程序不支持下一代java插件,但在我的一个文档中,我看到了调试此应用程序的步骤,以设置jvm运行时参数为-Xdebug-Xrunjdwp:传输=dt_socket,地址=8000,服务器=y,挂起=y。 现在的问题是与此参数Internet Explorer是不是崩溃或挂起没有加载任何东西。一旦删除此参数解决了这个问题,应用程序运行正常。 那么,是否可以使用其他参数调试该应用程序?我也尝试