[リストへもどる]
一括表示

投稿時間:2002/10/10(Thu) 13:11
投稿者名:Yuuko
Eメール:
URL :
タイトル:
MAPI 再受信のしかた
MAPIコントロールを使用して メールの受信情報を取得しています。
ログオン後 下記の方法で取得しているのですが
これを何度繰り返しても
ログオン「時」の情報であって ログオン「後」の受信情報が取得できません。
再受信する方法を教えてください。
------------------------------------------------------------------
    MAPIMessages.FetchUnreadOnly = True   'True=未開封のみ取りだし
    MAPIMessages.Fetch

    '件数の取得   
    CuMax = MAPIMessages.MsgCount

    '読出
    For Cu = 0 To CuMax - 1
        MAPIMessages.MsgIndex = Cu
        Debug.Print "-----------------------------------------------------------"
        Debug.Print ".MsgIndex              = " & MAPIMessages.MsgIndex
        Debug.Print ".MsgOrigDisplayName    = " & MAPIMessages.MsgOrigDisplayName
        Debug.Print "タイトル             = " & MAPIMessages.MsgSubject
    Next Cu

投稿時間:2002/10/10(Thu) 13:34
投稿者名:とろ
Eメール:
URL :
タイトル:
Re: MAPI 再受信のしかた
> これを何度繰り返しても
> ログオン「時」の情報であって ログオン「後」の受信情報が取得できません。
> 再受信する方法を教えてください。

一回 SignOff して、再度 SignOn してみてはどうですか?

投稿時間:2002/10/10(Thu) 14:27
投稿者名:Yuuko
Eメール:
URL :
タイトル:
Re^2: MAPI 再受信のしかた
回答ありがとうございます。

> 一回 SignOff して、再度 SignOn してみてはどうですか?

言葉が足りませんでした。
それをしないで 実行する方法は無いものか?と思い質問しました。

投稿時間:2002/10/10(Thu) 21:13
投稿者名:NAO★
Eメール:
URL :
タイトル:
Re^3: MAPI 再受信のしかた
ログインしなおさずに、というのは
サーバー側の仕様で、無理ではないでしょうか?
ログインしたときにメールボックスはロックされます。

TELNET プログラムで手動でメールサーバーにログインして
その状況で、サーバーにメールを送っても、そのメールを
読むことは出来ません。

telnet <メールサーバー名> 110   <---メールサーバーにアクセス
+OK ready  <メールサーバー名>
USER <ユーザー名>               <---ユーザー名を入力
+OK Password required for <ユーザー名>.
PASS <パスワード>               <---パスワードを入力
+OK naostar has 1 visible message (0 hidden) in 646 octets.
stat           <---メールメッセージの数とサイズを確認
+OK 1 646   <---ログインした時、1件メールがありました
               <---ここでメールソフトからメールをおくりました
stat           <---メールメッセージの数とサイズを確認
+OK 1 646      <---件数はかわりません
quit           <---ログアウト

投稿時間:2002/10/11(Fri) 08:30
投稿者名:Yuuko
Eメール:
URL :
タイトル:
ありがとうございました。
> ログインしなおさずに、というのは
> サーバー側の仕様で、無理ではないでしょうか?

そうすると
OutLook の[ツール][送受信]も 結局 ログインしなおしている
・・・と言う事なのでしょうか?

とりあえずは 再ログインの方法で 組んでみます。
ありがとうございました。