Site Map | HOME > Sub Menu > x-faceヘッダ追加(モノクロ用) 概要 | 導入手順 | マクロ

x-faceヘッダ追加(モノクロ用)

■ 概要・動作イメージ・動作条件など

選択されたメールにx-faceヘッダを追加します。拡張ヘッダの設定とは異なるx-faceを設定したい場合などに使用します。
※xfaceデータはマクロ内(InsertString)に直接記述します。

◆ 動作イメージ

  1. x-faceヘッダをつけたいメールを1件選択します。
    実行前
  2. マクロを再生すると、x-faceヘッダが追加されています。(x-faceヘッダが存在した場合は置き換わります。)
    実行後

◆ 動作条件・制限事項

▲Top

■ 導入手順

Step1 InsertStringの修正

「InsertString( "X-Face: hogehoge(この部分をx-faceデータに修正)" ) ;」の部分をx-faceヘッダに修正します。 このとき「"」は「\"」に、「\」は「\\」としてください。
データをFaceMake.exeで作成する場合は、FaceMake用加工(InsertString用)を使用すると「"」や「\」の変換が可能です。

▲Top

■ EdMax マクロサンプル

◆ x-faceヘッダ追加(モノクロ用)

// Start of EdMax Macro
// #----------------------* Prolog
SaveMailEditHeaderEditMode( )   ;   //保存:メール編集+ヘッダ編集
OnHeaderEdit( ) ;                   //ON:メール編集+ヘッダ編集
SaveCurrentAutoFormSwitch( ) ;      //保存:自動整形ON/OFF
OffAutoForm( ) ;                    //OFF:自動整形
SaveCurrentFindCondition( ) ;       //保存:検索条件
ActivateMailerPart( ) ;             //メーラー部へ切替え
SetFocusToView( ) ;                 //フォーカス:ビュー画面へ
// #----------------------* ヘッダの最終へ位置付け
KeyDown( VK_HOME , 2 ) ;            //Ctrl+Homeキー
FindString( TRUE , FALSE , FALSE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , "\\n\\n" ) ;       //文字列の検索(次を検索)
KeyDown( VK_LEFT , 0 ) ;            //←キー
// #----------------------* X-Faceの存在チェック
FindString( FALSE , FALSE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "^X-Face: " ) ;  //文字列の検索(前を検索)
IfStringNotFound( 9 ) ;             //存在しない場合は「X-Mailerの直前に1行追加」へskip
  // #----------------------* X-Faceが存在した場合は削除
  KeyDown( VK_LEFT , 0 ) ;          //←キー
  SetAnchor( ) ;                    //アンカーの設定
  FindString( TRUE , FALSE , FALSE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , "\\n" ) ;       //文字列の検索(次を検索)
  KeyDown( VK_RIGHT , 0 ) ;         //→キー
  SetAnchor( ) ;                    //アンカーの設定
  SelectAnchorArea( ) ;             //アンカー間を選択
  DeleteString( ) ;                 //Deleteキー
  // #----------------------* ヘッダの最終へ位置付け
  FindString( TRUE , FALSE , FALSE , FALSE , TRUE , FALSE , FALSE , FALSE , FALSE , "\\n\\n" ) ;    //文字列の検索(次を検索)
  KeyDown( VK_LEFT , 0 ) ;          //←キー
// #----------------------* Content-Typeの直前に1行追加
FindString( FALSE , FALSE , TRUE , TRUE , FALSE , FALSE , FALSE , FALSE , FALSE , "^Content-Type: ") ;  //文字列の検索(前を検索)
KeyDown( VK_LEFT , 0 ) ;            //←キー
InsertString( "\r\n" ) ;            //改行
KeyDown( VK_UP , 0 ) ;              //↑キー

// #----------------------* x-faceヘッダの編集
InsertString( "X-Face: hogehoge(この部分をx-faceデータに修正)" ) ;

// #----------------------* Epilog
RestoreMailEditHeaderEditMode( ) ;  //復元:メール編集+ヘッダ編集
RestoreAutoFormSwitch( ) ;          //復元:自動整形ON/OFF
RestoreCurrentFindCondition( ) ;    //復元:検索条件
SetFocusToList( ) ;                 //フォーカス:リスト画面へ
// End of EdMax Macro

▲Top


Site Map | HOME > Sub Menu > x-faceヘッダ追加(モノクロ用) 概要 | 導入手順 | マクロ