【发布时间】:2010-01-02 16:10:27
【问题描述】:
我尝试通过谷歌应用引擎发送一封带有 pdf 附件的电子邮件,它成功了。然后,我将相同的代码用于 zip 文件。收件人没有收到邮件。当我检查 Google App Engine 中的日志时,也没有报告任何错误。可能出了什么问题?有人可以告诉我是否可以使用 Goog 应用引擎通过邮件作为附件发送 zip 文件?如果是的话,你能告诉我怎么做吗?
【问题讨论】:
我尝试通过谷歌应用引擎发送一封带有 pdf 附件的电子邮件,它成功了。然后,我将相同的代码用于 zip 文件。收件人没有收到邮件。当我检查 Google App Engine 中的日志时,也没有报告任何错误。可能出了什么问题?有人可以告诉我是否可以使用 Goog 应用引擎通过邮件作为附件发送 zip 文件?如果是的话,你能告诉我怎么做吗?
【问题讨论】:
Here 是根据文档允许作为附件的 mime 类型列表。 Zip 文件不在允许列表中,而 pdf 文件在允许列表中。
【讨论】:
我怀疑(在没有进一步信息的情况下)您的收件人的邮件服务器/主机将可能将邮件与 .zip 绑定为潜在病毒。许多企业会根据附件对接受/拒绝邮件有特定的规则,而 .zip 文件是受欢迎的拒绝对象。
如果您可以可靠地发送 .pdf,并且可靠地无法发送 .zip(大小相似),那么这很可能是问题。
【讨论】:
您的邮件可能是在收件人端而不是应用引擎过滤掉的。
尝试将邮件重新发送到既没有垃圾邮件也没有病毒防护的地址,或者您可以检查的垃圾邮件文件夹。
否则,请进行大小比较(zip 文件在您端或收件人端是否太大?)并确保您有正确的退货地址,以便了解错误。
【讨论】:
除了在收件人端进行过滤外,Google 的 SMTP 服务器还会拒绝发送某些被视为“危险”的附件,尽管我不确定这是否/如何在应用引擎中显示为错误。可能想尝试发送一个您知道会/应该被拒绝的附件(例如某些 windows exe)作为比较。
zip 文件的内容也可能会有所不同(许多 SMTP 服务器会查看其中的内容),因此请尝试使用仅包含用作另一个数据点的 pdf 的 zip 文件。
【讨论】: