The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 記事閲覧
アイコン MSNのメール送受について
日時: 2016/10/25 23:56
名前: もんちきTwinTurbo

初めまして。
何時もTKMPを大変便利に使わせていただいています。
ありがとうございます。

今回は、TKMPを使用したMSNのメール送受について質問させていただきます。

現象を説明しますと、

IMailData[] MailList = client.GetMailList();

を実行しますとnullになるという状況で、
過去ログにあった「INBOXが見つからないないのでは…」
というケースと同じ状況ではないかと思われます。

そこでログにあったアドバイスを参考に

TKMP.Net.Mailbox[] mbox = ImapClient.GetMailBox();

という1行を追加してみたのですが、
結果は、mbox.Lengthに0が返りました。
これはINBOXのみならずMailBoxそのものが無いということでしょうか?

お忙しいところ恐縮ですが、
ご教授いただけると嬉しいです。

よろしくお願い致します。
メンテ

Page: 1 |

ファイル Re: MSNのメール送受について ( No.1 )
日時: 2016/10/26 08:03
名前: Toki◆pRU.c9X.EOI

GetMailListの処理は内部ではカレントのMailboxからメール一覧の取得を行っています。
カレントMailboxが未設定のときは最初の処理で
ImapClient.GetMailBox()
を実行しINBOXをカレントと設定するようになっています。

GetMailList()がnullを返す場合は
この場合INBOXが見つからない場合となります。

ImapClient.GetMailBox()はMailboxの一覧を取得するので
この一覧にINBOXが存在しない理由を調べてみてください


メンテ
ファイル Re: MSNのメール送受について ( No.2 )
日時: 2016/10/26 23:42
名前: もんちきTwinTurbo

Toki様
お忙しい中ご回答下さり、ありがとうございました。

コメントいただいて色々調べたところ、
今年の4月位に、Outlook.comのPOPとIMAPに関する設定が
変わったという事が分かりました。
そこで試しにPOPに設定をあわせてみると、普通に受信できました。

件のプログラムは、Gmailでは正常に動作しており、
ImapClient.GetMailBox()で取得したMailBoxのNameを確認したところ
期待通り"INBOX"を返しています。
しかしMSNではMailBox自体がNULLであり、当然名前も取得できません。

引き続き調べてみますが、MSNのIMAPは
正常に機能していないのかも知れません。
メンテ

Page: 1 |

題名 スレッドをトップへソート (必ず題名内に日本語を使用してください)
名前
E-Mail
URL
パスワード (記事メンテ時に使用)
コメント 顔smile01.gif 顔smile02.gif 顔smile03.gif 顔smile04.gif 顔smile05.gif 顔smile06.gif 顔smile07.gif

   クッキー保存