他のソフトにOLEドラッグ出来ますか?No.40724
サボのマナベ さん 11/06/14 04:41
 
こんばんわ・・サボのマナベです。
いつも便利に秀丸メールを使わせていただいています。

さて、私どもでは[仕事管理ソフト]を作って使っていますが、ここからもメールを発
信します。
このメールに対して返事は(お客様から)秀丸メールに来るのですが、来たメールを
コピーして貼り付けて使っています。
(仕事の打合せメモ集のようなものに)

さて、添付ファイルなどは他のファイルと同様にドラッグアンドドロップで添付でき
て便利なのですが、メールもドラッグアンドドロップしたらそのメールのテキストを
ヘッダも含めて他のソフト(自前の)に貼り付けられたらとても便利だなと思います。

ドラッグするとドラッグしたメールがクリップボードにテキストだけ格納できると後
はクリップボードからもらうのですが、マクロで実現できるでしょうか??

急ぎませんのでヒントだけいただければ幸いです。

[ ]
RE:40724 他のソフトにOLEドラッグ出来まNo.40725
秀まるお2 さん 11/06/14 09:28
 
 秀丸メール上のメールを1通だけ選択してドラッグした場合は、いわゆるOL
E方式のドラッグになりまして、例えばエクスプローラ上で表示してるフォルダ
とか秀丸エディタにドロップしたり出来ます。

 実はこの時のドラッグされるのは「ファイル」って種類のOLEオブジェクト
になります。内部的に何をやってるかというと、ドラッグが開始された時点で
メールを一時フォルダにエクスポートして、そのエクスポートされたファイルを
ドラッグするような処理をしています。

> さて、添付ファイルなどは他のファイルと同様にドラッグアンドドロップで添付でき
> て便利なのですが、メールもドラッグアンドドロップしたらそのメールのテキストを
> ヘッダも含めて他のソフト(自前の)に貼り付けられたらとても便利だなと思いま
>す。

 ファイルをドロップ出来る種類のソフトであればうまく連携出来るとは思いま
すが、「貼り付け」されるのはファイルになってしまうと思います。

 テキストデータとしてドラッグ出来るようにするためには、秀丸メール側がテ
キストデータとしてドラッグするような処理をしてやる必要があります。

 例えば秀丸メール側にオプション追加して、「メールのドラッグはテキスト形
式で」みたいなことは実現出来ると思います。

 実は秀丸メールのアドレス帳からメンバーをドラッグドロップすると、この場
合はテキストデータとしてドラッグします。それでうまく貼り付け出来るのなら、
例えば上記のようなオプション追加でメールも連携出来ることになると思います。

 ということで、一回アドレス帳からドラッグしてみて欲しいです。

[ ]
RE:40725 他のソフトにOLEドラッグ出来まNo.40727
サボのマナベ さん 11/06/15 03:54
 
秀まるお様

お世話になります。
早速のご返事をありがとうございました。

> 秀丸メール上のメールを1通だけ選択してドラッグした場合は、いわゆるOL
>E方式のドラッグになりまして、例えばエクスプローラ上で表示してるフォルダ
>とか秀丸エディタにドロップしたり出来ます。
>
> 実はこの時のドラッグされるのは「ファイル」って種類のOLEオブジェクト
>になります。内部的に何をやってるかというと、ドラッグが開始された時点で
>メールを一時フォルダにエクスポートして、そのエクスポートされたファイルを
>ドラッグするような処理をしています。

ファイルで保管でもよいです。
私どもの[お仕事管理ソフト]には資料として各種ファイルが添付できますのでメール
をファイルとして保管するのでよいように思えます。
でもメールをエクスプローラにドラッグアンドドロップしてもドロップできません。
禁止マークになるのです。秀丸メール側で何か設定が必要でしょうか
??


> 実は秀丸メールのアドレス帳からメンバーをドラッグドロップすると、この場
>合はテキストデータとしてドラッグします。それでうまく貼り付け出来るのなら、
>例えば上記のようなオプション追加でメールも連携出来ることになると思います。
>
> ということで、一回アドレス帳からドラッグしてみて欲しいです。

成功しました。私どもの[お仕事管理ソフト]にもアドレスブックの一部を必要に応じ
てコピーしていましたが、ドラッグアンドドロップで正しい型式でコピーできるので
感謝感謝です。

T.Manabe

[ ]
RE:40727 他のソフトにOLEドラッグ出来まNo.40729
秀まるお2 さん 11/06/15 09:23
 
> でもメールをエクスプローラにドラッグアンドドロップしてもドロップできません。
> 禁止マークになるのです。秀丸メール側で何か設定が必要でしょうか

 こちらで今一度確認してみたんですけども、エクスプローラやその他のOLE
対応アプリケーションソフトに対してドラッグアンドドロップ出来ないような、
そういう設定というのは無いように思います。(作者なのに不確定ですみません
が)

 もしかして秀丸メールのバージョンが非常に古い(V5.33未満)の場合だとO
LEには対応してませんけども、最近のバージョンなら出来るはずです。選択し
てるメール数が99通以下ならOLE方式でドラッグアンドドロップするように
なっています。

 エクスプローラでダメでしたら、例えば秀丸とかメモ帳とかにドラッグしてみ
るとどうでしょ?。そうすると、秀丸メールのデータ用フォルダに「TempMail」
というサブフォルダが作成されて、その配下に一時ファイルが生成されて、それ
を秀丸で開くような動作になるはずです。

 エクスプローラでダメだとしたら、エクスプローラで開いてるフォルダによっ
てダメなことはあるようでした。例えばエクスプローラで開いてるフォルダが
「マイコンピュータ」だったりすると、そこにはドロップ出来ないで、マウス
カーソルが禁止マークになります。普通のフォルダだったら大丈夫なはずですけ
ども…。

 エクスプローラの他には、デスクトップにドロップしてみるとどうでしょ?。
デスクトップにドロップするとデスクトップにメール用ファイルが出現します。

 ということで、まとめさせていただくと…

 1.秀丸やメモ帳にドロップしたらどうか
 2.エクスプローラでどこか特定のフォルダを開いてる所にドロップしたら
   どうか。
 3.デスクトップにドロップしたらどうか。

 辺りテストしてみて欲しいです。

[ ]
RE:40729 他のソフトにOLEドラッグ出来まNo.40731
サボのマナベ さん 11/06/15 18:29
 
秀まるおさんこんにちわ・・・
サボのマナベです。


> もしかして秀丸メールのバージョンが非常に古い(V5.33未満)の場合だとO
>LEには対応してませんけども、最近のバージョンなら出来るはずです。選択し
>てるメール数が99通以下ならOLE方式でドラッグアンドドロップするように
>なっています。

ビンゴ!!!
バージョンアップしたらドラッグアンドドロップができるようになり、打ち合わせの
メールが[仕事管理ソフト]の指定のJobの資料箱に入りました。

拡張子が".eml"になり、私のPCでは何度教えてもLiveMailが関連付けられるので、
[仕事管理ソフト]側でイベント時に拡張子を変えるようにしました。
これで資料をダブルクリックすると秀丸で該当のメールが開けるようになりました。

いや・・・そのおいしいこと!!
本当に助かりました。

ありがとうございました。


T.Manabe

[ ]
RE:40731 他のソフトにOLEドラッグ出来まNo.40738
秀まるお2 さん 11/06/16 10:21
 
 仕事管理ソフトの方で拡張子が変えられるのですか。それは便利ですね。

 ドラッグアンドドロップ時のデータ形式をテキスト形式のみにすることは技術
的には出来ると思うので、もし必要でしたらまた連絡ください。


[ ]