Exchange-2010
通過 ActiveSync 到 iPhone 的某些 PDF 已損壞
我們有兩個伺服器應用程序(一個 .NET/ASP Web 應用程序,另一個是本地 Windows 應用程序)生成 PDF,然後通過電子郵件發送給 Exchange 2010 上的使用者。這些應用程序通過 SMTP 將電子郵件發送到 Exchange 伺服器,而我們的 iPhone /iPad 使用者通過 activesync 接收電子郵件。
幾乎所有由 Web 應用程序生成的 PDF 以及由 Windows 應用程序生成的許多 PDF 都無法在 iPhone 或 iPad 上打開。點擊附件會顯示將顯示 PDF 的螢幕,頂部是文件名,但螢幕底部是完全灰色的。
我發現的一件事是 iPad 上的附件是 uuencoded。將附件轉發到另一個電子郵件地址會顯示 uuencoded 格式。這是一個範例:
begin 600 unknown M)5!$1BTQ+C0-)>+CS],-"C8@,"!O8FH\/"](6S8U-B`Q-#A=+TQI;F5A<FEZ M960@,2]%(#DQ-#8O3"`Q,S`Q.2].(#$O3R`Y+U0@,3(X-3,^/@UE;F1O8FH- ---snip--- M,C8T,"`P,#`P,"!N#0IT<F%I;&5R#0H\/"]3:7IE(#8^/@T*<W1A<G1X<F5F .#0HQ,38-"B4E14]�H` ` end
而文件的普通版本看起來像普通的 PDF:
%PDF-1.4 %âãÏÓ 6 0 obj<</H[656 147]/Linearized 1/E 9698/L 13571/N 1/O 9/T 13405>> ---snip--- trailer <</Size 6>> startxref 116 %%EOF
所以我認為問題在於附件在某處被雙重uuencoded,或者iPhone無法辨識附件是uuencoded而不是解碼它。
關於從哪裡開始解決此問題的任何建議?
iPhone 和 iPad 似乎不支持 uuencoded 附件。