EmailComposeTask
非常有限,因为我无法使用我的代码发送附件。我正在尝试在emailcomposetask
中将文本作为正文发送,并且它会抛出此The size of input should not exceed 64K
异常。请注意,根据42.9 Kb
,我的文字大小为Notepad
。如何处理这个异常?这有什么解决方案/替代/解决方法吗?
我还想知道emailcomposetask为其内容所遵循的encoding
是什么,以便我在该特定编码中检查我的内容的等效大小?请帮忙。
答案 0 :(得分:3)
这就是我所做的,我将文本转换为Unicode
并修剪了我要发送的文本的最后63K缓冲区。适合我的情况。谢谢你的帮助。 :)
答案 1 :(得分:1)
问题是你不计算邮件头的电子邮件开销,编码正文等等。
例如,如果邮件正文在Base64中编码,它将至少比原始的非编码邮件大1/3!
我认为没有一个理想的解决方案,但我会尝试将消息保持在40k以下的文本之下。
答案 2 :(得分:0)
这是MIME编码开销的结果。尝试压缩文字。