【问题标题】:unable to send mail with zip attachment over google app engine无法通过谷歌应用引擎发送带有 zip 附件的邮件
【发布时间】:2010-01-02 16:10:27
【问题描述】:

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

【问题讨论】:

    标签: java google-app-engine


    【解决方案1】:

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

    【讨论】:

    • 您可以使用左侧数字下方的复选标记图标将他的答案标记为已接受。
    【解决方案2】:

    我怀疑(在没有进一步信息的情况下)您的收件人的邮件服务器/主机将可能将邮件与 .zip 绑定为潜在病毒。许多企业会根据附件对接受/拒绝邮件有特定的规则,而 .zip 文件是受欢迎的拒绝对象。

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

    【讨论】:

    • 这是真的,但在这种情况下,我认为它在应用引擎端被阻止,因为 zip 文件不在附件类型的白名单中。
    • 听起来很可能。看起来你的答案值得一票。
    • Brian,如果发生这样的拒绝,邮件会不会作为垃圾邮件在收件人的邮箱中可用?该邮件在收件人的邮箱中不是垃圾邮件..
    • 我认为这在很大程度上取决于企业选择如何管理这种情况。由于空间限制,我知道一些地方只是将此类邮件放入垃圾箱。存储以及人们仍然打开可能有危险的附件的可能性。
    【解决方案3】:

    您的邮件可能是在收件人端而不是应用引擎过滤掉的。

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

    否则,请进行大小比较(zip 文件在您端或收件人端是否太大?)并确保您有正确的退货地址,以便了解错误。

    【讨论】:

    • pekka,邮件已发送到 gmail 地址...检查了垃圾邮件文件夹..邮件不存在.. 大小似乎也不是问题.. zip 文件只包含 pdf传输较早的文件..同样,发件人地址是相同的gmail地址..没有收到任何错误
    • 好的!我看你上面已经解决了。奇怪的是,在这种情况下,传输会顺利通过。
    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 2023-03-07
      • 2017-06-17
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      相关资源
      最近更新 更多