2012-09-12 43 views
2

WP7上的EmailComposeTask非常有限,因爲我無法使用我的代碼發送附件。我正嘗試在emailcomposetask中發送文本爲正文,並且拋出了此異常的The size of input should not exceed 64K。請注意,根據Notepad,我的文字大小爲42.9 Kb。如何處理這個異常?有沒有解決方案/替代方案/解決方法呢?如何處理emailcomposetask中的「輸入大小不應超過64K」異常?

我也想知道emailcomposetask的內容如何,​​以便我查看在特定編碼中的內容的等效大小?請幫忙。

回答

3

這就是我所做的,我將文本轉換爲Unicode,並修剪了我想發送的文本的最後63K緩衝區。適合我的情況。謝謝你們的幫助。 :)

+0

你有一些示例代碼? –

1

問題是,你不與消息頭的郵件計數開銷,編碼主體等

每例如,如果該消息體在Base64編碼,它會得到至少三分之一大於原始的非編碼信息!

我不認爲有一個理想的解決方案,雖然我會盡量保持信息低於40K的文字。

+0

那麼爲了防止這種情況,我應該保留多大的尺寸?直到現在我保持在60K。即使我將限制減少到40K或更小,並且解碼後的文本超過64K,這種情況會再次彈出正確嗎? –

+0

真的...所以只是玩它安全,並使用適度的價值,沿着35k或40k的文字 –

+0

行,但我的文字是動態的。它會隨着用戶的使用而改變。那又怎麼樣? –

0

這是MIME編碼開銷的結果。嘗試壓縮文字。

+0

那麼爲了防止這種情況,我應該保留多大的尺寸?直到現在我保持在60K。即使我將限制減少到40K或更小,並且解碼後的文本超過64K,這種情況會再次彈出正確嗎?由於@Pedro回答了〜35k, –

+1

。 –