невозможно отправить почту с zip-вложением через движок приложения Google

Я попытался отправить электронное письмо с вложением в формате PDF через механизм приложения Google, и это сработало. Затем я использовал тот же код с zip-файлом. Получатель не получил письмо. Когда я проверил журналы в Google App Engine, ошибок тоже не было. Что может пойти не так? Может ли кто-нибудь сказать мне, можно ли отправлять zip-файлы по почте в виде вложений с помощью механизма приложения Google? Если да, то не могли бы вы рассказать мне, как это сделать?


person Aadith Ramia    schedule 02.01.2010    source источник


Ответы (4)


здесь приведен список разрешенных типов mime. как вложения в соответствии с документами. Zip-файлы не входят в список разрешенных, а pdf-файлы — есть.

person Peter Recore    schedule 02.01.2010
comment
Вы можете пометить его ответ как принятый, используя значок галочки под номером слева. - person Pekka; 03.01.2010

Я подозреваю (в отсутствие дополнительной информации), что почтовый сервер/хостинг вашего получателя возможно поместил почту с .zip как потенциальный вирус. На многих предприятиях существуют определенные правила приема/отклонения почты на основе вложений, и файлы .zip являются популярными кандидатами на отклонение.

Если вы можете надежно отправить .pdf и надежно не можете отправить .zip (такого же размера), то, скорее всего, это проблема.

person Brian Agnew    schedule 02.01.2010
comment
Это правда, но в данном случае я думаю, что это блокируется на стороне движка приложения, поскольку zip-файлы не входят в белый список для типов вложений. - person Peter Recore; 02.01.2010
comment
Это звучит вероятно. Похоже, ваш ответ заслуживает одобрения. - person Brian Agnew; 02.01.2010
comment
Брайан, если такое отклонение произойдет, письмо не будет доступно в почтовом ящике получателя как спам? письмо не было доступно в почтовом ящике получателя как спам.. - person Aadith Ramia; 03.01.2010
comment
Я думаю, что это сильно зависит от того, как предприятие решит управлять этим сценарием. Я знаю места, где такие письма просто удаляются из-за нехватки места. хранилище и вероятность того, что люди все равно откроют потенциально опасное вложение. - person Brian Agnew; 03.01.2010

Возможно, ваша почта была отфильтрована на стороне получателя, а не механизмом приложения.

Попробуйте повторно отправить письмо на адрес, который не защищен ни от спама, ни от вирусов, или в папку со спамом, которую вы можете проверить.

В противном случае сравните размер (не слишком ли велик zip-файл на вашей стороне или на стороне получателя?) и убедитесь, что у вас правильный обратный адрес, чтобы получать информацию об ошибках.

person Pekka    schedule 02.01.2010
comment
pekka, письмо было отправлено на адрес gmail...проверил папку со спамом..почты там не было..размер также не является проблемой..архив содержал только файл pdf, передача которого прошла ранее.. кроме того, адрес отправителя был тем же адресом gmail.. не получил никакой ошибки - person Aadith Ramia; 03.01.2010
comment
Хорошо! Я вижу, вы решили это выше. Странно, что в этом случае передача прошла без ошибок. - person Pekka; 03.01.2010

В дополнение к фильтрации на стороне получателя, SMTP-серверы Google будут отклонять отправку определенных вложений, которые считаются «опасными», хотя я не уверен, будет ли это отображаться как ошибка в движке приложения. Возможно, вы захотите попробовать отправить с вложением, которое, как вы знаете, будет / должно быть отклонено (например, некоторые файлы Windows exe) в качестве сравнения.

Содержимое zip-файла также может иметь значение (многие SMTP-серверы будут заглядывать внутрь них), поэтому попробуйте zip-файл, содержащий только pdf-файл, который работал как еще одна точка данных.

person James Manning    schedule 02.01.2010