Site Map | HOME > Sub Menu > 「メッセージ削除」について 説明 | サンプル | 参考マクロText | 関連事例

「メッセージ削除」について

■ 選択中のメッセージを削除

メッセージを削除するコマンドはいろいろありますが、マクロ記録対象なのは「選択中のメッセージを削除」(メーラー部拡張コマンド)のみです。「選択中のメッセージを削除」は実行時のフォーカスに係わらず、選択しているメッセージ(複数可)を削除します。「このフォルダを開く」やメッセージを選択するコマンドと組み合わせる事で、特定フォルダ内のメッセージ削除がマクロ化可能です。

機能操作
記録
フォーカス位置
メーラー部エディタ部
リスト画面フォルダ画面左記
以外
選択中の
メッセージを削除
対象 (メッセージ削除)
(メッセージ削除)
メールの削除 × (メッセージ削除) 無効
削除 ×
(メッセージ削除)
選択中の
フォルダ削除
無効 無効
削除ボタン
(ごみ箱へボタン)
×
(メッセージ削除)
無効 無効

▲Top

■ サンプル

(注)OpenThisFolderで指定したフォルダが存在しない場合、現在選択中のフォルダ内メッセージが削除されてしまいます。

Accountn の部分は Account1 等、実行環境にあわせて設定してください。
(実行環境設定がよくわからない方は「操作の記録」を使用しマクロを作成してください)

特定フォルダの既読メッセージを削除

// Start of EdMax Macro

// *----------------------* Account1のhogehogeフォルダ内の既読メッセージ削除
OpenThisFolder( "Accountn\\hogehoge.ctx" ) ;  //このフォルダを開く
SelectAllReadMessage( ) ;                     //既読メッセージをすべて選択
DeleteSelectedMessage( ) ;                    //選択中のメッセージを削除

// End of EdMax Macro
※上記を複数記述することにより、連続して処理する事もできます。

ごみ箱内の全メッセージを削除

// Start of EdMax Macro

// *----------------------* Account1のごみ箱フォルダ内の全メッセージ削除
OpenThisFolder( "Accountn\\ごみ箱.ctx" ) ;    //このフォルダを開く
SelectAllMessage( ) ;                         //メッセージをすべて選択
DeleteSelectedMessage( ) ;                    //選択中のメッセージを削除

// End of EdMax Macro
※設定(S)→メーラー設定(M)の「全般」タブ内の「ごみの捨て方」で、ごみ箱を空にする頻度や範囲が設定できます。

◆ 同時にコンパクション

サンプルのマクロの最後(メッセージ削除後)に
CompactCurrentFolder( ) ; //現在のフォルダをコンパクション
を加えるとメッセージ削除と同時に該当フォルダのコンパクションを行うマクロとなります。

▲Top

■ 参考 マクロテキスト

DeleteSelectedMessage( ) ;          //選択中のメッセージを削除
OpenThisFolder( "Account1\\EdMax.ctx" ) ;   //このフォルダを開く
SelectAllMessage( ) ;               //メッセージをすべて選択
SelectAllReadMessage( ) ;           //既読メッセージをすべて選択
SelectAllUnreadMessage( ) ;         //未読メッセージをすべて選択
SelectUnreadMessageOne( ) ;         //未読メッセージを1個選択
CompactCurrentFolder( ) ;           //現在のフォルダをコンパクション
上記以外のメッセージを選択に関連するマクロテキストに関しては「EdMax マクロコマンド(機能別)」の■ メッセージ内の「◇ メッセージ選択」を参照ください。

▲Top

■ 関連事例

▲Top


Site Map | HOME > Sub Menu > 「メッセージ削除」について 説明 | サンプル | 参考マクロText | 関連事例