2011-07-11 236 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