名前を付けて保存について…No.02538
本上力丸 さん 01/02/21 19:47
 
メール一覧でメールを選択し、Ctrl+Sでそのメールを保存出来るように出来ませんか?
今だと、そのメールを別ウィンドウで開き、「別名で保存」をしているのですが、こ
れ結構面倒くさいです。
そんなに難しい要望ではないと思うのですが…。

[ ]
RE:02538 名前を付けて保存について…No.02540
ひろ さん 01/02/21 20:08
 
 本上力丸さん今日は、ひろです。
> メール一覧でメールを選択し、Ctrl+Sでそのメールを保存出来るように出来ません
>か?
 基本的にこのアンに賛成です。
 ただ個人的には、複数のメールが選択してあっても 1 つのメールしか保
存しませんが、
//鶴亀メール mail 保存支援 macro Ver.0.32
loaddll "tkinfo.dll";
if(result){
  if(!dllfunc("IsTuruKame")){
    message "鶴亀メール上でしかこのマクロは利用できません。";
    endmacro;
  }
}
else{
  message "DLL のロードに失敗しました。";
  endmacro;
}
$info = dllfuncstr("HomeDir") + dllfuncstr("CurrentAccount") + "\\tkmail.ini";
#mailType = dllfunc("MailType");
if(#mailType == -1){
  if(!dllfunc("OpenMail"))goto error;
}
$$file = dllfuncstr("CurrentHeader","Subject");
##handle = dllfunc("HeaderView");
##tmp = dllfunc("SwitchHeaderView",2);
if(existfile(hidemarudir+"\\DengakuDLL.dll"))
  loaddll hidemarudir+"\\DengakuDLL.dll";
else if(existfile("DengakuDLL.dll"))loaddll "DengakuDLL.dll";
else{
  SAVEAS;
  goto ResetHeader;
}
$$file = dllfuncstr("GSUB",$$file,"\\","¥",-1);
$$file = dllfuncstr("GSUB",$$file,"/","/",-1);
$$file = dllfuncstr("GSUB",$$file,":",":",-1);
$$file = dllfuncstr("GSUB",$$file,";",";",-1);
$$file = dllfuncstr("GSUB",$$file,"*","*",-1);
$$file = dllfuncstr("GSUB",$$file,"?","?",-1);
$$file = dllfuncstr("GSUB",$$file,"<","<",-1);
$$file = dllfuncstr("GSUB",$$file,">",">",-1);
$$file = dllfuncstr("GSUB",$$file,"|","|",-1);
$$file = dllfuncstr("GSUB",$$file,"\"","”",-1);
$$file = getinistr($info,"OTHER","save") + "\\" + $$file + ".txt";
$$file = leftstr($$file,256);
$$file = dllfuncstr("GETFILENAME",hidemaruhandle(0),
  "保存ファイルネーム",$$file,"'ファイルの種類 (*.txt)'");
if($$file != "")saveas $$file;
writeinistr $info,"OTHER","save",directory;
loaddll "tkinfo.dll";

ResetHeader:
  ##tmp = dllfunc("SwitchHeaderView",##handle);
  if(#mailType == -1){
    ##handle = hidemaruhandle(0);
    if(!dllfunc("SetMainWndTop"))goto error;
    closehidemaru ##handle;
  }
  goto Ending;

error:
  message "DLL 関数失敗";

Ending:
  freedll;
  endmacro;
//----------------------- endmacro --------------------------------------------
というマクロを使っています。

 P.S このマクロは別途田楽 DLL
http://www.ceres.dti.ne.jp/~sugiura/hidemaru/macros/dgserver/dgdll164.lzh
を導入してあるとより便利です。

[ ]
RE:02540 名前を付けて保存について…No.02543
"y.iida" さん 01/02/21 21:39
 
> > メール一覧でメールを選択し、Ctrl+Sでそのメールを保存出来るように
> > 出来ませんか?
>  基本的にこのアンに賛成です。

ボクも賛成です。
あとあと
 アプリケーションキー(右クリックメニュー)
 D&D
をサポートして頂きたいです。

ちなみに、NetMailは全部サポートしていました。
(NetMailでは、D&Dだとフォルダ名+何番目.txt、
 保存だと、名前を入れて保存(Subject.txtがディフォルト)になります)

>  P.S このマクロは別途田楽 DLL
> を導入してあるとより便利です。

はい、重宝してます(^_^)

[ ]
RE:02538 名前を付けて保存について…No.02545
秀まるお さん 01/02/22 09:06
 
 ひろさん作のマクロを使えば完璧かと思いますが、単に現在表示しているメール内
容を保存したいだけなら、

    SAVEAS;

 という1行だけのマクロを作ってそれを実行すればいいです。

 同様の要望は過去にも受けたことがありましたけど。鶴亀本体の「ファイル」メニ
ューには「名前を付けて保存...」は入れたくないです。

.
[ ]
RE:02538 名前を付けて保存について…No.02550
pono さん 01/02/22 10:22
 
ponoです。

>メール一覧でメールを選択し、Ctrl+Sでそのメールを保存出来るように出来ませんか?

別案として、メール一覧から「他メーラへのエクスポート」で代用できませんか?
# ヘッダなど沢山でてはしまいますが...

.
[ ]
RE:02550 名前を付けて保存について…No.02558
ひろ さん 01/02/22 11:28
 
 pono さん今日は、ひろです。
> 別案として、メール一覧から「他メーラへのエクスポート」で代用できませんか?
 そうですね。これでキーの割り当てが出来れば、代用できると思います。

> # ヘッダなど沢山でてはしまいますが...
 逆に保存するときは、ヘッダも全て保存した方が良いと思い、前回のマク
ロはその様に動作するようにしています。

[ ]