送信済みメールをIMAP4サーバーに自動アッNo.47549
m3snow さん 15/02/17 00:26
 
いつも秀丸メールを愛用させていただいています。

Ver6.43で「送信済みメールをIMAP4サーバーに自動アップロードする」機能の
アップロードするタイミングについて、教えてください。

通常、「今すぐ送信」を使用して、メールを送信しますが、
IMAPサーバー側で確認するとアップロードされていない場合が多いです。
数時間後に複数まとめてアップロードされていたりします。
アップロードされていない場合、「全て送受信」をすれば、
IMAPサーバにアップロードされるので、
もしかすると、このタイミングで「全て送受信」をしているのかもしれません。

アカウントの設定では、IDLEコマンドを使って新着メールを監視するにして、
定期受信の動作は、5分間隔で「受信のみ」で運用しています。
#「あとで送信」は使用しないためこの設定です。

「今すぐ送信」後、出来るだけ速やかにアップロードされて欲しいです。
よろしくお願いします。

[ ]
RE:47549 送信済みメールをIMAP4サーバーNo.47552
秀まるお2 さん 15/02/17 09:50
 
 IMAP4サーバーに自動アップロードするタイミングは、秀丸メールがメールを
送信した直後のはずになります。

 「今すぐ送信」を実行した場合だと、送信するメールのウィンドウが画面から
消えたタイミングで秀丸メール本体ウィンドウ上でアップロードが始まってるは
ずだと思います。

 もし、何らかの理由でアップロードが出来なかった場合には、後々の送受信系
コマンド実行のタイミングで、アップロードまだのメールをアップロードしよう
とします。

 今ちょっとこちらでテストしてみたんですが、「今すぐ送信」を実行したらた
しかにIMAPアップロードが即実行されて、そのあとすぐに受信したら、たしかに
アップロードしたメールがすぐに受信されるようでした。

 icloudとgmailでテストしてんですが、どっちも即座に受信されるようです。

> アカウントの設定では、IDLEコマンドを使って新着メールを監視するにして、
> 定期受信の動作は、5分間隔で「受信のみ」で運用しています。

 IDLEコマンドでの新着の通知は、実際にメールが届いてもあんまり頻繁に発生
しないかもしれません。(gmailさんの仕組みよく分かってないけど)

 とりあえず、「今すぐ送信」を実行した直後にたしかにアップロードしてる様
子があるか見てみてほしいです。秀丸メール本体のステータスバーやタイトル
バーをを見てれば分かると思います。

[ ]
RE:47552 送信済みメールをIMAP4サーバーNo.47568
m3snow さん 15/02/17 21:53
 
連絡をありがとうございました。

> とりあえず、「今すぐ送信」を実行した直後にたしかにアップロードしてる様
>子があるか見てみてほしいです。秀丸メール本体のステータスバーやタイトル
>バーをを見てれば分かると思います。

今日は、メール送信後、秀丸メール本体のステータスバーを
確認するようにしたところ、
すぐに「1通アップロードしました。」が表示され、
全部、すぐにアップロードされました。

IMAPサーバーのアップロードフォルダのメールを確認すると、
受信日時が送信日時と数時間ずれているものや
別々に送付した複数のメールが同じ日時になっているものが多数あります。
何かの理由でアップロードが出来ない場合があるようです。
多分、環境依存だとは思います。

今後、メール送信後に秀丸メール本体のステータスバーを確認して、
もしアップロードされない場合は、やり取り記録を取得して、
またご質問させていただきます。
もし、再質問の際に連絡した方が良い情報等がありましたら
ご連絡ください。

お手数をお掛けしますが、よろしくお願いします。

[ ]
RE:47568 送信済みメールをIMAP4サーバーNo.47575
秀まるお2 さん 15/02/18 11:14
 
 たぶんですが、普段は自動アップロードがうまくいってるけど、何らかの条件
とかタイミングとかが絡んでくると、ダメなこともあるのかなぁと思います。

> もし、再質問の際に連絡した方が良い情報等がありましたら
> ご連絡ください。

 「全般的な設定・上級者向け・動作の記録」の「秀丸メールの動作をdump.txt
に記録する」をONにしていただくと、何かおかしいことがあった時に後でその辺
確認できると思います。もしよかったらONにして使ってほしいです。

[ ]
RE:47575 送信済みメールをIMAP4サーバーNo.47580
m3snow さん 15/02/18 19:59
 
いつもお世話になります。

今日は、アップロードされない現象が再現しました。
「秀丸メールの動作をdump.txtに記録する」をONにして、
正常にアップロードされる場合とされない場合のdump.txtと比べると、
「IMAPアップロード」でなく「受信」が開始しているようです。

定期受信と重なってエラーにでもなっているのでしょうか。

定期受信は5分間隔の設定で、「今すぐ送信」前にメッセージが出ていたので
重なっているとも思えないのですが、調べて頂くことはできますでしょうか?
dump.txtの送付は可能です。

■すぐにアップロードされない場合

17:56:26.438 (14110) tid=8716 EditorCmd 40041 (今すぐ送信)

17:56:28.440 (17679) Cmd 40407   (本体側)
17:56:28.440 (19504) 40407 ret 0  (???)

17:56:28.447 (16074) tid=8716 EditorCmd: 40041 ret 1

17:57:40.518 (9935) 準備中
17:57:40.518 (9198) ProcessTransmitSub() ModelessDialog, TransDlgProc
17:57:40.518 (  92) SilentDialogBox()
17:57:40.520 (7925) TransDlgProc() WM_INITDIALOG
17:57:40.521 (7957) IDTIMER_TRANS_START set
17:57:40.531 (8096) IDTIMER_TRANS_START kill
17:57:40.533 (9935) 受信 - アカウント名  ...  サーバーを検索中 - IMAPサーバ
17:57:40.535 (9935) 接続中 - XXX.XXX.XXX.XXX (port=993,IMAP4)
17:57:40.536 (4469) Send ThreadCreated 3644
17:57:40.536 (9935) 完了

#この後、手動で「すべて送受信」をしたところ、アップロードされました。

■正常にアップロードされる場合

18:31:41.489 (14110) tid=8716 EditorCmd 40041

18:31:43.163 (17679) Cmd 40407

18:31:43.169 (9935) 準備中
18:31:43.170 (9198) ProcessTransmitSub() ModelessDialog, TransDlgProc
18:31:43.170 (  92) SilentDialogBox()
18:31:43.174 (7925) TransDlgProc() WM_INITDIALOG
18:31:43.175 (7957) IDTIMER_TRANS_START set
18:31:43.177 (14039) tid=8716 DestroyWindowせずStockしました
18:31:43.177 (16074) tid=8716 EditorCmd: 40041 ret 1
18:31:43.178 (27804) tid=8716 Hidemaru Message-loop exit
18:31:43.180 (9196) HIDEMARUDELETED
18:31:43.180 (1930) IsProcessExitable: ShowFrame
18:31:43.180 (1933) IsProcessExitable: IconInTaskbar
18:31:43.190 (8096) IDTIMER_TRANS_START kill
18:31:43.190 (  88) ImapIdle Delete
18:31:43.191 (9935) IMAPアップロード - アカウント名  ...  サーバーを検索中 -
 IMAPサーバ
18:31:43.191 (9935) 接続中 - XXX.XXX.XXX.XXX (port=993,IMAP4)
18:31:43.192 (4469) Send ThreadCreated 9376
18:31:43.192 (9935) 完了

18:31:43.741 (19504) 40407 ret 1

よろしくお願いします。

[ ]
RE:47580 送信済みメールをIMAP4サーバーNo.47581
m3snow さん 15/02/18 20:41
 
すぐにアップロードされない場合の「受信」は「今すぐ送信」から約14秒後のもので
した。
問題は、40407 ret 0 (これは、エラー復帰でしょうか)と思われます。

17:56:28.440 (19504) 40407 ret 0

別途、dump.txtを送付しますので、調べて頂きたいです。
#この辺のログは、個人情報がいっぱいで、張り付けられないので...

なお、約14秒後の「受信」は下記のログがありました。
IDLEコマンドか定期受信での起動の様です。

17:57:39.506 (  56) ImapIdle received IMAPサーバ
17:57:40.511 (9611) FrameWndProc() IDTIMER_AUTODOWN

17:57:40.518 (9935) 準備中

よろしくお願いします。

[ ]
RE:47581 送信済みメールをIMAP4サーバーNo.47582
秀まるお2 さん 15/02/19 08:53
 
 解析していただいた通り、

> 17:56:28.440 (19504) 40407 ret 0

 これがつまり、IMAP4アップロードする用の内部的なコマンドの実行に失敗し
たって意味になるようです。

 なぜ失敗するのかの詳細まではdump.txtに出力してないです。

 どういう場合に失敗するのか調べると同時に、失敗するケースの詳細について、
dump.txtにいろいろ情報出力するようにしてみます。

[ ]