在我们的网站asp.net上,我们进行销售,并通过我们使用第三方应用创建的附加PDF发票向客户发送自动电子邮件。我们无法将这些成功交付给一些企业客户。然而,我们也会将同一封电子邮件的副本发送给我们自己,我们会收到罚款。然后我们可以将它转发给客户端,他们确实收到它没有问题。所以没有收到原件,但转发的邮件是。 网络服务器是我们的办公室Exchange服务器的单独IP地址,它发送转发的邮件。
我试图找到两封邮件之间的区别,它看起来像一个富文本问题,除了邮件是纯文本或html!
我知道这个问题有点模糊,因为我不知道在哪里寻找最好的。它似乎没有使用哪个邮件程序,我们尝试了MailEable,它是同样的事情。 邮件在Web服务器上记录为离开,这是我们最后看到的。它没有反弹,但它被定义传递给客户端服务器,但没有到达收件人。我们曾经通过消息实验室跟踪,它会说它已经到达目标服务器了。在找到问题之前我们不再使用ML,保持简单。 我们没有问题发送到AOL,Hotmail和Yahoo等。 电子邮件中似乎有些令人烦恼的基于服务器的垃圾邮件软件。 我们已经能够从客户端获取任何电子邮件日志。
有什么建议吗?
答案 0 :(得分:1)
查看this link提及与尺寸问题无关的原因
SMTP(互联网邮件协议)RFC(RFC是描述的文档 使互联网发挥作用的标准。)明确指出 单个未终止行的长度可以是1000个字节,不大。 有些SMTP服务器违反了这个,而Firebox(这是我们的防火墙) 当线路长度超过配置时,将断开连接 length,默认为1000。
这可能表示您的pdf生成器和/或邮件生成器创建的输出不符合100%标准。可能是一个很好的检查点,因为它可以解释为什么某些客户只会遇到这个问题。
答案 1 :(得分:0)
552请求的邮件操作已中止:超出存储分配
这意味着客户端的(“客户”)邮件服务器存在违规行为。该消息超出了某种阈值/限制。目前尚不清楚这是按消息限制还是用户的邮箱已经完全以致无法接受其他消息。
无论哪种方式,这主要是超出您的控制范围。只有你可以做到这一点尝试保持您的电子邮件和附件尽可能小。如果可以,请在发送之前压缩(压缩)任何附件。