无法通过谷歌应用引擎发送带有zip附件的邮件

时间:2010-01-02 16:10:27

标签: java google-app-engine

我尝试通过Google应用引擎发送带有pdf附件的电子邮件,但它确实有效。然后我使用相同的代码和zip文件。收件人没有收到邮件。当我在Google App Engine中检查日志时,也没有报告任何错误。怎么可能出错?有人可以告诉我是否可以使用Goog应用引擎通过邮件发送zip文件作为附件?如果是的话,你能告诉我怎么做吗?

4 个答案:

答案 0 :(得分:5)

Here是根据文档允许作为附件的mime类型列表。 Zip文件不在允许列表中,而pdf文件是。

答案 1 :(得分:2)

我怀疑(在没有进一步信息的情况下)您的收件人的邮件服务器/托管将可能将带有.zip的邮件分类为潜在的病毒。许多企业都会有基于附件接受/拒绝邮件的特定规则,而.zip文件是受欢迎的拒绝候选者。

如果您可以可靠地发送.pdf,并且可靠地无法发送.zip(类似大小),那么这可能就是问题。

答案 2 :(得分:1)

您的邮件可能会在收件人端而不是App引擎上被过滤掉。

尝试将邮件重新发送到既没有垃圾邮件也没有病毒防护的地址,也没有您可以检查的垃圾邮件文件夹。

否则,进行大小比较(您的邮件或收件人的邮件文件是否过大?)并确保您有正确的寄信人地址,以便您了解错误。

答案 3 :(得分:1)

除了在收件人端进行过滤之外,Google的SMTP服务器还会拒绝发送被视为“危险”的某些附件,但我不确定是否/如何将其视为应用引擎中的错误。可能想尝试使用你知道会/应该被拒绝的附件(例如某些windows exe)作为比较发送。

zip文件的内容也可能有所不同(许多SMTP服务器将在其中查看),因此请尝试仅包含作为另一个数据点的pdf的zip文件。