按意图发送电子邮件=>有长度限制吗?

时间:2014-12-16 14:35:44

标签: android email android-intent

我已经编写了一个函数,用于通过意图发送电子邮件。在我的手机上安装了gmail,所以使用了这个函数的第一部分...我想把我的数据库作为csv文件发送,所以它是一个很大的字符串。如果我一次发送所有数据,就会发生NOTHING(没有例外,没有出现的邮件程序)。如果我将数据分成两部分并一个接一个地发送,它就可以了。所以文本似乎有限制。

有谁知道限制是什么?或者还有其他我不知道的问题?

public static void sendMailWithIntent(Activity activity, String subject, String text, boolean textIsHtml, String receiver)
{
    try
    {
        Intent sendMailtoGmail = new Intent(Intent.ACTION_SEND);
        sendMailtoGmail.setType("plain/text");
        sendMailtoGmail.putExtra(Intent.EXTRA_EMAIL, new String[] {
                receiver
        });
        sendMailtoGmail.putExtra(Intent.EXTRA_SUBJECT, subject);
        sendMailtoGmail.putExtra(Intent.EXTRA_TEXT, textIsHtml ? Html.fromHtml(text) : text);
        sendMailtoGmail.setClassName("com.google.android.gm", "com.google.android.gm.ComposeActivityGmail");
        activity.startActivity(Intent.createChooser(sendMailtoGmail, ""));
    }
    catch (android.content.ActivityNotFoundException ex)
    {
        Intent sendGeneric = new Intent(Intent.ACTION_SEND);
        sendGeneric.setType("plain/text");
        sendGeneric.putExtra(Intent.EXTRA_EMAIL, new String[] {
                receiver
        });
        sendGeneric.putExtra(Intent.EXTRA_SUBJECT, subject);
        sendGeneric.putExtra(Intent.EXTRA_TEXT, textIsHtml ? Html.fromHtml(text) : text);
        activity.startActivity(Intent.createChooser(sendGeneric, ""));
    }
}

0 个答案:

没有答案