Некоторые PDF-файлы на iPhone через ActiveSync повреждены
У нас есть два серверных приложения (одно веб-приложение.NET/ASP, другое - собственное приложение Windows), которые генерируют PDF-файлы, которые затем отправляются нашим пользователям по электронной почте на Exchange 2010. приложения доставляют электронную почту на сервер Exchange через SMTP и на наш iPhone Пользователи /iPad получают свою электронную почту через activesync.
почти все PDF-файлы, созданные в веб-приложении, и многие PDF-файлы, созданные в приложении Windows, не открываются на iPhone или iPad. При нажатии на вложение отображается экран, на котором отображается файл PDF с именем файла вверху, но внизу экрана полностью серым.
Одна вещь, которую я понял, - это то, что приложение на iPad кодировано. пересылка вложения на другой адрес электронной почты показывает 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 и не декодирует его.
какие-либо предложения о том, с чего начать устранение неполадок этой проблемы?
1 ответ
Похоже , что айфоны и айпады не поддерживают uuencoded вложений.