我正在开发网站的一部分,在该网站上生成 PDF,将它们附加到电子邮件中并将其发送出去。现在,我没有跟踪要附加到电子邮件的所有 PDF 的当前大小总和,但我怀疑有一次我应该这样做。
我的问题归结为:在管理电子邮件附件时应该采用什么好的理论上的MAX_SIZE 。
例如,当我生成的 PDF 的大小总和达到MAX_SIZE 时,我会将这些 PDF 添加到电子邮件中,然后将其发送出去。然后我会创建一个新电子邮件,将剩余的 PDF 附件添加到其中并发送出去。重复广告,直到所有 PDF 都发送完毕。
我正在开发网站的一部分,在该网站上生成 PDF,将它们附加到电子邮件中并将其发送出去。现在,我没有跟踪要附加到电子邮件的所有 PDF 的当前大小总和,但我怀疑有一次我应该这样做。
我的问题归结为:在管理电子邮件附件时应该采用什么好的理论上的MAX_SIZE 。
例如,当我生成的 PDF 的大小总和达到MAX_SIZE 时,我会将这些 PDF 添加到电子邮件中,然后将其发送出去。然后我会创建一个新电子邮件,将剩余的 PDF 附件添加到其中并发送出去。重复广告,直到所有 PDF 都发送完毕。
GMail有 20MB 的限制。我发现这对于一般用途来说是公平的。
大小不会太大,以至于大多数连接都需要永远,但足够大,可以发送整个 PDF 文档。
使用标准的雅虎!邮件帐户,您最多只能发送或接收 10MB 的附件,所以如果您有网络邮件用户,那么我会考虑发送超过 10MB 的下载链接。我不知道其他电子邮件提供商的限制是多少。
编辑:
此页面指出Hotmail也限制为 10MB。
我会走得更低。5 兆。仍然有很多人没有宽带。
鉴于您所看到的答案和我的经验,归结为了解您的用户。
您的用户在您的 Intranet 上吗?检查用户集的附件策略。用户在互联网上的任何地方吗?然后我建议您检查您的用户群并确定您愿意冒险拒绝的百分比阈值。
例如,如果你有 50% 的 AOL 用户、20% 的 gmail 用户、20% 的 hotmail、5% 的 yahoo、5% 的杂项。- 你可以争辩说你愿意冒 5% 的电子邮件被拒绝的风险 - 所以请采用 AOL、gmail、hotmail 和 yahoo 允许的最小大小。
您可能会考虑的另一件事是确保您有办法监控因附件大小而被拒绝的邮件 - 然后与这些人沟通,让他们知道他们需要更大的附件限制才能使用您的服务。
等等等等……总之,分解问题,研究可接受的容差,并尝试以不降低主要受众体验的方式处理异常值。
祝你好运,-詹姆斯