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

請教各位,要如何才能一次傳送整批郵件

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



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


第 1 樓

發表發表於: 星期五 九月 11, 2009 11:08 pm    文章主題: 請教各位,要如何才能一次傳送整批郵件 引言回覆

我一次傳送5封郵件,但是打開 OutLook Express 後,發現還有4封信還在寄件夾內,
請問要如何才能將它們一次全部傳送出去
程式碼如下:

xses = CREATEOBJECT("MSMAPI.MAPISESSION.1")
xmsg = CREATEOBJECT("MSMAPI.MAPIMESSAGES.1")

xses.signon
xmsg.sessionid=xses.sessionid

FOR xi=1 TO 5
xmsg.compose
xmsg.msgsubject="這是郵件"+STR(xi,2)
xmsg.msgnotetext="測試"
xmsg.recipaddress="xxx@msa.hinet.net"
xmsg.send(0)
NEXT

xses.signoff
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 2 樓

發表發表於: 星期一 九月 14, 2009 3:59 pm    文章主題: 引言回覆

可能是你的outlook Express 沒有設成啟動時傳送與接數郵件的關係吧!
不然你試看看改用
FOR xi=1 TO 5

xses.signon
xmsg.sessionid=xses.sessionid

*FOR xi=1 TO 5
xmsg.compose
xmsg.msgsubject="這是郵件"+STR(xi,2)
xmsg.msgnotetext="測試"
xmsg.recipaddress="xxx@msa.hinet.net"
xmsg.send(0)
*NEXT

xses.signoff
NEXT

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
215001



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


第 3 樓

發表發表於: 星期一 九月 14, 2009 8:57 pm    文章主題: 引言回覆

謝謝 garfield 兄,原本我就是採用你說的那個方式
只是每次都要signon / signoff ,我想減少sigon/signoff的次數 (因登入信箱偶爾會失敗)

另外,我的outlook Express 有設成啟動時傳送與接數郵件
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 4 樓

發表發表於: 星期一 九月 14, 2009 11:12 pm    文章主題: 引言回覆

測看看你在 xmsg.send(0) 之後加上
inkey(10)
等10秒看看會不會是電腦跑太快而造成沒去處理其它郵件.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
215001



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


第 5 樓

發表發表於: 星期二 九月 15, 2009 10:40 am    文章主題: 引言回覆

沒錯,電腦跑太快,還沒送完信
就被登出,而造成有些信還在寄件夾內

看來還要去深入了解MAPI的事件與錯誤處理了
不知 garfield兄有沒有相關網頁能推薦
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 6 樓

發表發表於: 星期二 九月 15, 2009 10:58 am    文章主題: 引言回覆

要深入研究mapi 不如去研究直接用winsock透過smtp server 直接寄信,
winsock 可以收/發信, 如果你不用儲存信件, 這是個好方法.
你可以用 winsock email 搜本站就有資料.
但範例都是以英文為主, 如要使用中文,你須要考慮email 編碼的問題, 通常是用 base64
這個編碼vfp9是內建的, vfp6 你就參考我改寫fox.wikis.com的程式.
又如果要夾帶附件, 你必須去研究 email 文件的格式.
是有點麻煩, 但VFP一定是可以做到的.
good luck

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
lcm



註冊時間: 2004-12-27
文章: 45


第 7 樓

發表發表於: 星期三 九月 16, 2009 11:53 am    文章主題: 引言回覆

請問先進大大們,
是否可設定讀取回條?因在outlook的追蹤設定了
"送達回條"及"讀取回條"的選項,但仍無法達到
取回條的功能。
但一般在outlook內新增mail寄送就可有回條,
請問該如何做才可達到回條的功能?謝謝。
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 8 樓

發表發表於: 星期四 九月 17, 2009 9:10 am    文章主題: 引言回覆

xmsg.MsgReceiptRequested=.T.
_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
215001



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


第 9 樓

發表發表於: 星期四 九月 17, 2009 10:01 am    文章主題: 引言回覆

我加上
xmsg.MsgReceiptRequested=.T.

也是無效,

讀取郵件時,不會問是否傳送讀取回條
回頂端
檢視會員個人資料 發送私人訊息
lcm



註冊時間: 2004-12-27
文章: 45


第 10 樓

發表發表於: 星期四 九月 17, 2009 11:07 am    文章主題: 引言回覆

garfield大大,
測試後確實無效,是否要再加入其他指令,謝謝。
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 11 樓

發表發表於: 星期四 九月 17, 2009 5:48 pm    文章主題: 引言回覆

參考看看 http://support.microsoft.com/kb/104624/zh-tw
當你收到"傳送回條"的信,
outlook是不一定會傳送回條,
這要看你的outlook是設定如何傳送回條.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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