java - 如何通过电子邮件发送更大的数据

标签 java android android-intent

我正在使用 This解决方案。

i.putExtra(Intent.EXTRA_TEXT , "body of email"); 它按预期工作。如果 “body of email” 更改为长度为 711098 的字符串:它不会出现在电子邮件客户端选择器中。

有什么想法、解决方案吗?

最佳答案

操作中使用的 Intent(例如,startActivity())限制为 ~1MB。

How to overcome it?

发送更短的电子邮件。

或者,使用 EXTRA_STREAM 将长文本作为附件发送。

或者,使用 JavaMail 发送电子邮件。

或者,通过将 711098 字节传送到代表您的应用发送电子邮件的网络服务来发送电子邮件。

关于java - 如何通过电子邮件发送更大的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18576835/

相关文章:

java - 如何在 Android 中将 String[] 转换为 String,反之亦然

java - 创建二维数组并用一变量填充第一个数组

android - 如何按百分比显示进度条状态

Android BuildConfig.VERSION_NAME 返回空值?

java - 将字符串数组传递给另一个 Activity 以与 ion 一起使用

java - ClassNotFoundException HikariCP 使用 Jetty 9 的 gretty 插件

java - 从非 Activity 单例类获取应用程序上下文

java - 如何导入其他项目以在我的代码中使用(颜色选择器)

android - 在android中 Activity 动画结束后如何调用函数

java - 无法接收 ACTION_PASSWORD_SUCCEEDED 和 ACTION_PASSWORD_FAILED Intent