IMAP4 同期についてNo.05633
tonier.lu さん 19/09/26 11:06
 
こんにちは、

IMAP4 同期モードで動作させていますが、
草稿/Drafts に保存するメールは、
一度、IMAP4 同期で削除される場合があります。
※サーバーには削除されません。

そのため、次の送受信タイミングにて、
またサーバーから、草稿/Drafts にダウンロードされます。

草稿/Drafts 同期は、そういう仕組みになっていますか?

また、HTML メールを作成する場合、
草稿/Drafts に保存する HTML メールは、
一旦同期により削除され、またダウンロードされた後、
Drafts には、作成当時の HTML メールとなりますが、
草稿 には、テキストメールへ変換されてしまいます。

備考)
  秀丸メール:Version 6.92
  HTML メール Viewer:Version 3.17
  HTML メール編集アドイン:Version 1.47

[ ]
RE:05633 IMAP4 同期についてNo.05634
秀まるお2 さん 19/09/26 14:05
 
> IMAP4 同期モードで動作させていますが、
> 草稿/Drafts に保存するメールは、
> 一度、IMAP4 同期で削除される場合があります。

 草稿フォルダにメールを作成して、同期のタイミングでそのメールが一回削除され
てから生成しなおされるって話だと思うのですが、そういうことは、一応起きる可能
性はあるかなぁと思います。

 今ちょっと、gmailおよびYahoo!メールでテストした限りは再現しなかったんです
が、こちらでテストできるメールサービスでしたら一回テストしてみたいです。もし
可能でしたら相手のサーバーがどこか教えて欲しいです。

 こちらでテストしたのは、

 1.何か新規メールを作成して草稿フォルダに保存する。
   (この時点では草稿フォルダにのみメールが発生してる)
 2.同期を実行。 --> Draftフォルダに草稿フォルダのと同じメールが生成される。
 3.同期を実行。--> そのまま

 ですが、もしかしたら、

 1.何か新規メールを作成して草稿フォルダに保存する。
   (この時点では草稿フォルダにのみメールが発生してる)
 2.同期を実行。 --> Draftフォルダに草稿フォルダのと同じメールが生成される。
 3.同期を実行。--> Draft/草稿フォルダのメールが一回削除されてからもう一回
生成
   されなおす。

 のようなことは起きる可能性はありえると思います。

 なぜそれが起きるかというと・・・、秀丸メールがDraftフォルダにメールを生成
した時に、サーバーからメールのID(UID)が返ってくるんですが、それがもし間違
ってると、上記「3」のタイミングでメールが生成されなおしてしまいます。その場
合、Draftフォルダのメールのヘッダの、

   X-TuruKame-UIDL:  xxxxx ec nnnn

 のような文字列(フォルダ名 + Esc制御文字 + 数値)が変化すると思います。

 ちょっと難しい話になってしまうのですみませんが・・・。

> また、HTML メールを作成する場合、
> 草稿/Drafts に保存する HTML メールは、
> 一旦同期により削除され、またダウンロードされた後、
> Drafts には、作成当時の HTML メールとなりますが、
> 草稿 には、テキストメールへ変換されてしまいます。

 Yahoo!メールでテストしてみたら再現できました。HTML形式メールを無理矢理テキ
スト形式に変換してしまうせいでそうなるようでした。

 これはすみませんがバグということで、今から修正させていただきます。次のβ版
(V6.93β9)にて対処予定とさせていただきます。

[ ]
RE:05634 IMAP4 同期についてNo.05635
tonier.lu さん 19/09/26 14:33
 
詳細にご回答ありがとうございました。

> 1.何か新規メールを作成して草稿フォルダに保存する。
>   (この時点では草稿フォルダにのみメールが発生してる)
> 2.同期を実行。 --> Draftフォルダに草稿フォルダのと同じメールが生成される。
> 3.同期を実行。--> Draft/草稿フォルダのメールが一回削除されてからもう一
>回生成
>   されなおす。
>
> のようなことは起きる可能性はありえると思います。

「定期的に受信」は、ON にしていますので、
「3」のところで、メールを編集中の場合、
何らかの削除できないエラーメッセージが出力されるようです。



> これはすみませんがバグということで、今から修正させていただきます。次のβ
>版(V6.93β9)にて対処予定とさせていただきます。

ありがとうございます。

[ ]
RE:05635 IMAP4 同期についてNo.05638
秀まるお2 さん 19/09/26 17:13
 
> 「定期的に受信」は、ON にしていますので、
> 「3」のところで、メールを編集中の場合、
> 何らかの削除できないエラーメッセージが出力されるようです。

 編集中のメールを削除しようとしてエラーになるのだと思います。(編集中のメー
ルは削除できないので)

 再現できない状況ではありますが、何かいい対策が無いか考えてみます。

 もう1つの方は今直してる所です。少々お待ちください。

[ ]
RE:05638 IMAP4 同期についてNo.05649
秀まるお2 さん 19/09/27 11:02
 
> 「定期的に受信」は、ON にしていますので、
> 「3」のところで、メールを編集中の場合、
> 何らかの削除できないエラーメッセージが出力されるようです。

 1つ再現パターンを見つけました。gmailでの例になります。

 1.秀丸メール上で何かメールを作成して草稿フォルダに保存する。
   秀丸メール本体上で受信コマンド(=同期)実行。
   草稿フォルダのメールはエディタ・ウィンドウで開きっぱなしにする。
 2.Webブラウザでgmailにログインして、草稿フォルダのメールを編集する。
   Webブラウザ上編集し数秒放置すると、自動で保存される。
 3.秀丸メールで受信実行。そうすると、草稿フォルダのメールを一度削除
   してから作成しなおそうとして、

    メール用のファイルが他で使用中のため、削除できません。
    ファイル名=XXXXXXXXX
    エラーコード=32

   のようなエラーが出て受信が止まってしまう。

 です。とりあえずこの場合に受信が止まってしまうのはまずいので、受信がちゃん
と続行されつつ、受信が全部終わってからエラーメッセージを表示するように修正さ
せていただきます。

 エラーが出ないようにするのは無理があるので、それは仕方がないということにさ
せていただきます。

[ ]