Я попытался отправить электронное письмо с вложением в формате PDF через механизм приложения Google, и это сработало. Затем я использовал тот же код с zip-файлом. Получатель не получил письмо. Когда я проверил журналы в Google App Engine, ошибок тоже не было. Что может пойти не так? Может ли кто-нибудь сказать мне, можно ли отправлять zip-файлы по почте в виде вложений с помощью механизма приложения Google? Если да, то не могли бы вы рассказать мне, как это сделать?
невозможно отправить почту с zip-вложением через движок приложения Google
Ответы (4)
здесь приведен список разрешенных типов mime. как вложения в соответствии с документами. Zip-файлы не входят в список разрешенных, а pdf-файлы — есть.
Я подозреваю (в отсутствие дополнительной информации), что почтовый сервер/хостинг вашего получателя возможно поместил почту с .zip как потенциальный вирус. На многих предприятиях существуют определенные правила приема/отклонения почты на основе вложений, и файлы .zip являются популярными кандидатами на отклонение.
Если вы можете надежно отправить .pdf и надежно не можете отправить .zip (такого же размера), то, скорее всего, это проблема.
Возможно, ваша почта была отфильтрована на стороне получателя, а не механизмом приложения.
Попробуйте повторно отправить письмо на адрес, который не защищен ни от спама, ни от вирусов, или в папку со спамом, которую вы можете проверить.
В противном случае сравните размер (не слишком ли велик zip-файл на вашей стороне или на стороне получателя?) и убедитесь, что у вас правильный обратный адрес, чтобы получать информацию об ошибках.
В дополнение к фильтрации на стороне получателя, SMTP-серверы Google будут отклонять отправку определенных вложений, которые считаются «опасными», хотя я не уверен, будет ли это отображаться как ошибка в движке приложения. Возможно, вы захотите попробовать отправить с вложением, которое, как вы знаете, будет / должно быть отклонено (например, некоторые файлы Windows exe) в качестве сравнения.
Содержимое zip-файла также может иметь значение (многие SMTP-серверы будут заглядывать внутрь них), поэтому попробуйте zip-файл, содержащий только pdf-файл, который работал как еще одна точка данных.