我正在使用 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/