|
Iranoan様こんにちは
私などが僭越ですが、うまく動くようになりました。
------------------------------
loaddll "tkinfo.dll";
if( dllfunc( "CountCurrentHeader", "Bcc" ) == 0 )
$s = dllfuncstr( "SetHeader", "Bcc" ,"");
else
if( dllfuncstr( "CurrentHeader", "Bcc" ) == "" )
$s = dllfuncstr( "DeleteHeader", "Bcc" );
------------------------------
dllfuncstr( "CurrentHeader", "Bcc" )ですが、カウントがあっても
宛先等がなければ”空”と扱われるみたいです。
ちなみに・・・私個人の使い方なのでまあどうでもいい話ですが
上記に関連し次の2つのマクロをエディタ側で使うようになりました。
(内容はあまり理解できてないですが)
------------------------------
loaddll "tkinfo.dll";
//Bccの追加と整合(秀丸殿に作成頂いたマクロ)
if( dllfunc( "CountCurrentHeader", "Bcc" ) == 0 ){
$subj = dllfuncstr("CurrentHeader", "Subject");
$bcc = dllfuncstr("CurrentHeader", "Bcc");
#n = dllfunc("DeleteHeader", "Subject");
#n = dllfunc("SetHeader", "Bcc", $bcc);
#n = dllfunc("AddHeader", "Subject", $subj);
moveto 0, -999;
searchdown "^Bcc:", regular, nocasesense;
golineend;
}
else
if( dllfuncstr( "CurrentHeader", "Bcc" ) == "" )
$s = dllfuncstr( "DeleteHeader", "Bcc" );
//自動折返しに改行コードを入れない処理(携帯対応)との整合
if( dllfuncstr( "CurrentHeader", "X-TuruKame-KeitaiSend" ) == "1" ) {
$s = dllfuncstr( "DeleteHeader", "X-TuruKame-KeitaiSend" );
$s = dllfuncstr( "SetHeader", "X-TuruKame-KeitaiSend", "1" );
}
------------------------------
//Iranoan様に作成頂いた、自動折返しに改行コードを入れないマクロ
loaddll "tkinfo.dll";
if( dllfuncstr( "CurrentHeader", "X-TuruKame-KeitaiSend" ) == "" ){
$s = dllfuncstr( "SetHeader", "X-TuruKame-KeitaiSend", "1" );
}
else $s = dllfuncstr( "DeleteHeader", "X-TuruKame-KeitaiSend" );
------------------------------
どうも色々と有難う御座いました。
Egg
|
|