|
Kiyoです。
同じように会社と自宅でサーバー名を変えて使っていますが、私は
マクロで処理しています。置き換えだけでしたら、以下のマクロで
どうでしょうか? 3つ以上アカウントがある場合は、会社、自宅の
双方の設定で「自分の第2のアカウント名」をコピーして増やしていき
ます。
私は、ネットワークの設定も変更するため、ネットワーク設定
書き換えユーティリティ「Netswitcher」との併用でもう少し違った
方法をとっていますけど。
ちなみに、このマクロは以前このMLでアドバイスをいただいて作成
したものです。
loaddll "tkinfo.dll";
if( !result ) {
message "DLLロードに失敗";
endmacro;
}
if( dllfunc( "IsTransmitting" ) ) {
message "送受信中です。";
endmacro;
}
//会社での設定
#n = dllfunc("LoadAccountProp", "自分のアカウント名" );
$srvnm = dllfuncstr("GetAccountProp", "szSmtpServer");
if($srvnm == "自宅のサーバー名"){
#n = dllfunc("SetAccountProp", "szSmtpServer", "会社のサーバー名" );
#n = dllfunc("SaveAccountProp");
#n = dllfunc("LoadAccountProp", "自分の第2のアカウント名" );
#n = dllfunc("SetAccountProp", "szSmtpServer", "会社のサーバー名" );
#n = dllfunc("SaveAccountProp");
message "サーバー名を「会社の設定」に書き換えました。";
title "鶴亀メール(会社の設定)";
title -1;
endmacro;
}
//自宅の設定
else{
#n = dllfunc("SetAccountProp", "szSmtpServer", "自宅のサーバー名" );
#n = dllfunc("SaveAccountProp");
#n = dllfunc("LoadAccountProp", "自分の第2のアカウント名" );
#n = dllfunc("SetAccountProp", "szSmtpServer", "自宅のサーバー名" );
#n = dllfunc("SaveAccountProp");
message "サーバー名を「自宅の設定」に書き換えました。";
title "鶴亀メール(自宅の設定)";
title -1;
endmacro;
}
|
|