VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

顯示 Email 的附件檔名的問題

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
215001



註冊時間: 2003-06-11
文章: 393


第 1 樓

發表發表於: 星期四 七月 22, 2010 10:18 pm    文章主題: 顯示 Email 的附件檔名的問題 引言回覆

請教各位,我用Outlook Express 寄一封信給我自己,同時附上 C:\test.txt 及 D:\test.txt 兩個同名附件檔

我於程式中收到信後,用 AttachmentPathName 傳回
第1個附件檔名是: .........\test.txt
第2個附件檔名是: .........\test (1).txt .........(是否有方法可知道其原始的檔名也是 test.txt )
因為在信件上看到的也都是 test.txt
先謝了!!!


我的程式碼如下: (含全型空白)
local xi,xj,xses,xmsg

xses=thisform.xses && MAPISession物件 放在表單上
xmsg=thisform.xmsg && MAPIMessage物件 放在表單上

xses.downloadmail=.F.
xses.signon
xmsg.sessionid=xses.sessionid

*開始讀取出信件
xmsg.Fetch
FOR xi=0 TO (xmsg.msgcount-1) && 讀取每一封信
  xmsg.msgindex=xi && 指定第幾封信
  xmsg.copy
  IF xmsg.AttachmentCount=0 && 無附件檔案時
    loop && 讀下一封信
  ENDIF

  * 讀取出所有附件檔案
  FOR xj=0 TO (xmsg.AttachmentCount-1)
    xmsg.AttachmentIndex=xj && 指定第xj個附件
    messagebox( xmsg.AttachmentPathName ) && 顯示檔名
  NEXT && 處理附件迴圈

NEXT && 處理完全部信件

xses.signoff
set default to c:\test
MESSAGEBOX("完成")
回頂端
檢視會員個人資料 發送私人訊息
LiuRambo



註冊時間: 2007-11-27
文章: 481


第 2 樓

發表發表於: 星期六 七月 24, 2010 6:19 am    文章主題: 引言回覆

請仔細想想看 為什麼EMAIL內夾帶檔案 重複檔名時會自動加(1)
你就可以知道你自己問的問題答案
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
215001



註冊時間: 2003-06-11
文章: 393


第 3 樓

發表發表於: 星期二 七月 27, 2010 1:28 pm    文章主題: 引言回覆

謝謝 LiuRambo :

上面我會丟2個 test.txt ,只是我去模擬出會有 test (1).txt 的狀況而已

實際上,我每次只丟1個 test.txt 檔案,Outlook Express 收件匣看到的也明明是 test.txt ,
但是 AttachmentPathName 屬性卻顯示 ....\test (1).txt (也不是每次都這樣)
所以我想知道,有沒有方法可取得在收件匣看到的檔名 test.txt
這樣才可確定這是不是我要處理的檔案
回頂端
檢視會員個人資料 發送私人訊息
LiuRambo



註冊時間: 2007-11-27
文章: 481


第 4 樓

發表發表於: 星期二 七月 27, 2010 3:58 pm    文章主題: 引言回覆

除非寄信方願意另外提供來源名稱跟目錄
否則我猜是無解吧
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
ckp6250



註冊時間: 2004-07-30
文章: 1645


第 5 樓

發表發表於: 星期二 七月 27, 2010 4:35 pm    文章主題: 引言回覆

沒有使用outlook Express收信的習慣啦(順便推一下, VFP+Gmail)
不過,不知道
messagebox( xmsg.AttachmentPathName ) 和
messagebox( xmsg.Attachmentname )

出來的訊息是否一樣呢?
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
215001



註冊時間: 2003-06-11
文章: 393


第 6 樓

發表發表於: 星期二 七月 27, 2010 4:44 pm    文章主題: 引言回覆

messagebox( xmsg.AttachmentPathName ) 和
messagebox( xmsg.Attachmentname )

結果一樣
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作