2011-07-11 238 views
0

我创建了一个VB6应用程序,我希望从中发送SMTP电子邮件。电子邮件发送和收到的罚款,但当附加Excel 2003文件,虽然这是收到好的,当试图打开它的文件变得腐败......我也试着保存附件,然后打开它,但问题仍然存在。感谢您的协助......SMTP Excel损坏的附件文件

+0

当你对它进行编码时,你很可能会破坏文件(如果你是这样的话)。我们必须看到一些代码,网络传输日志,然后才能帮助我们做更多的工作。是否有其他文件类型cotrrupt(我期望任何非文本文件) – Deanna

+0

谢谢迪安娜 - 非常感谢您的协助。为了确认,我没有对该文件进行编码,但我会采纳您的建议并尝试发送一份基本的文本文件,看看它是否变得腐败并让您知道结果。谢谢 - Chris – user838533

回答

0

附件数据必须进行编码。并非所有的邮件服务器和客户端都是8位安全的。 Base64是最常见的编码方法。

+0

谢谢Deanna - 你能解释一下BASE64编码是如何进行的。 – user838533

+0

相关的RFC是http://www.ietf.org/rfc/rfc2045.txt。 http://support.microsoft.com/kb/323489上有更多信息和示例 – Deanna