[iPhone] Mail app 沒辦法寄出含有較大附檔的郵件?
前幾天在 將 Evernote 記事從 iPhone 匯出到 Mac 上 時,
發現一個奇怪的問題:信件一開始有說要用 Mail Drop (透過 iCloud) 方式傳附檔,
後來也確實收到了,但接下來再繼續寄有大附檔的信件時,
卻沒說要用 Mail Drop,最後也沒收到信…
打開 iPhone 的 Mail app,看一下 Outbox,發現有非常多的信沒能寄出去:
點一下裡面的信,結果就出現 Cannot Send Mail: Your mailbox is full 的錯誤訊息:
從訊息來看,好像是我的 Exchange 信箱滿了 (因為我預設的信箱是用公司的 Exchange 信箱),
但查了一下,我的信箱離滿還遠的很…
試著刪掉 Outbox 裡所有的信件再重送信,試了幾次,結果都一樣送不出去…
研究 & 上網查了半天,終於找出一個較為合理的解釋,
那就是因為我後來寄的幾封信附檔沒有大到超過 Exchange 伺服器的寄信限制,
因此 Mail app 不認為需要用 Mail Drop 的功能來傳檔。
但是手機和 Exchange server 之間會使用 Active Sync 的方式傳輸,
這個 Active Sync 的傳輸大小限制可能比較小,因此就被 Active Sync 擋掉了…
因為我只是個普通用戶,沒辦法去修改 Exchange 伺服器上 Active Sync 的設定,
所以只能想辦法避開這個問題~
避開的方式就是:「不要使用 Exchange 信箱,改用 iCloud 信箱」
使用 iCloud 信箱時,就沒有 Active Sync 這件事,
手機上 Mail app 會知道 iCloud 信箱可以接受多大的附檔,
超過時自動啟用 Mail Drop,因此就可以解決這個問題了~~
首先到 iPhone > Settings > Mail > Default Account,
將預設信箱帳號從 Exchange 改成 iCloud:
接著寄信夾帶附檔~
因為我們預設的帳號是 iCloud,因此可以看到寄件者 (From) 是 xxx@icloud.com,
收件人也要是 iCloud 上的帳號,不然 From 的部分又會自動被設定成 Exchange 帳號:
信件寄出後,在 iCloud Mail 就能收到信,附檔也都正常收到囉:
參考資料:
Cannot send large messages from iphone. It says “Your mailbox is full”
Configure client-specific message size limits