close

遇到一個很無言的問題

這二天遇到一個很無言的問題

用程式發送一封html的郵件, 是透過windows 內建的smtp
收到的人回覆中間有一整塊的圖片都無法顯示

本來以為是outlook問題, 請他把原信用附件寄回

檢視郵件原始碼後, 發現那一塊的圖片連結有問題
原本是xxx.jpg 變成了 xxxjpg

是的, 那個點點不見了

經過反覆測試後, 問題是出在SMTP上

整個內容傳送過程如下
1. 程式發送 - 內容抓取正確
2. 儲存到C:/Inetpub/mailroot/Pickup - 內容正確, 那個點點還在
3. 轉到C:/Inetpub/mailroot/Queue - 那個點點不見了

在圖檔路徑長度等於70時才會發生問題, 原始郵件內容剛好會在那個點點上會斷行
src="http://www.xxxxxxxx.com/x/history/edm/2007/1203/images/xx071203_03.jpg"

結果只好把圖檔路徑改短一點, 再寄出郵件


只是想問問有沒有人知道到底發生什麼事了?? (這算是BUG吧)
然後是否己經被改善了??


附件:http://aqr198.googlepages.com/smtpbug.rar
內容說明:
001.htm - 測試寄送內容
Mail.vbs - 寄送用程式
Pickup.eml - 儲存在Pickup目錄下的郵件檔
Queue.EML - 儲存Queue目錄下的郵件檔

測試環境為
windows 2000 server sp4
smtpsvc.dll版本為 5.0.2195.6713

ps. 在windows xp pro 上測試沒問題, 因為它沒有使用quoted-printable編碼

 

arrow
arrow
    全站熱搜

    aqr199xx 發表在 痞客邦 留言(0) 人氣()