带有此附件的电子邮件会无声地失败


0

我最近有人(@ comcast.net)尝试给我发电子邮件(@ gmail.com和@ something.edu),包括在他们的电子邮件中包含3个文本文件和一个.docx文件。电子邮件从未到达我,他们从未收到任何退回邮件。我一次删除了一个附件,并确定其中一个文本文件导致了问题。检查文本文件,它似乎包含许多非ascii字符。我使用以下命令删除了所有打印ascii字符和换行符:

dcollins@laptop:~/Downloads$ tr -d "\012\015\040-\176" < filename.txt | od -x
0000000 e9e9 e9e9 e9e9 9595 9595 9595 9595 9595
0000020 9595 9595 9696 9797 9797 aeae aeae aeae
0000040 97ae 9797 9999 9999 9997
0000052

正如你所看到的,附件包含的几个实例0xe90x950x960x97 0xae,和0x99。我的邮件程序不应该决定这个附件包含非ascii字符,base-64编码它,并使用MIME发送它?我注意到其他文本附件是作为传输的Content-Type: text/plain,但由于我没有收到问题附件,我无法分辨我的客户使用它做了什么。这是我客户端或ISP的邮件服务器中的错误吗?


如果其他人试图通过电子邮件发送给您,那么发件人的邮件程序(而非您邮件程序)必须对该文件进行MIME编码。
grawity 2012年

Answers:


0

下载免费的电子邮件客户端,然后使用该客户端重新发送附件。如果仍然失败,那就是你的ISP。如果它被发送,那就是你的邮件客户端。


0

我写了一两个邮件客户端,有可能存在错误。

但是,这里没有证据表明文本文件本身没有损坏。

让您的同事将文本复制并粘贴到新文档中并发送给您,以查看问题是否再次出现。让他将文件保存为ASCII和Unicode,并查看是否导致问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.