[リストへもどる]
一括表示
タイトル本文内にローカルファイルへのリンク
記事No1467
投稿日: 2007/11/12(Mon) 17:04
投稿者.つかんこ
 少々メールソフトの本道からは外れた使い方とは思いますが、ご助言よろしく
お願いします。

 EdMaxの本文の部分にローカルファイルへのリンクを記述して、それを対応する
アプリケーションで開きたいと考えています。
 例えば、下記のようなリンク記述をすると、hogehoge.pdfを開くことは一応
可能なのですが、file:/// とあるので、ブラウザが反応し、ついで、ブラウザから
Adobe Readerにファイルが渡されます。

 file:///D:/works/abcd/hogehoge.pdf

 ブラウザを経由するのは鬱陶しく、しかも、ブラウザが起動していないときには、
ブラウザがまず起動し、その後、Adobe Readerが起動するので、閲覧できるまでに
結構時間が掛かります。
 そこで、できれば、直に Adobe Readerで開きたいのですが、そのような使い方を
実現する手段はあるでしょうか。
 要は、添付ファイルと同じようにして開きたいということです。

 メール編集で添付ファイルにしてしまえば、操作としては実現できるのですが、
多数のファイルを取り扱うこと、リンク先のファイルを1つのディレクトリに
まとめて置きたいこと、ファイルはメールとは別に扱いたいこと、などから、
リンク記述だけで何とかしたいと考えています。

 変な質問ですが、お判りの方はいらっしゃいませんか。

タイトルRe: 本文内にローカルファイルへのリンク
記事No1470
投稿日: 2007/11/12(Mon) 19:47
投稿者やまじ
つかんこさん

ご質問の内容について、少々脚色をさせていただきたいと思います。
その上で、認識として合っているか、まずはそれをご判断いただき、
合っているようであればお試しいただければと思います。

まず、受信者側で開きたいファイルは送信者のローカルに保存してあり、
そこへのURLと言う形で送信者→受信者に通知したいという内容と見受けました。

そこで、私からの提案としては、ファイル共有サーバ(ご自分のPCでもかまいません)を用意し、
そこの特定フォルダに相手に見せたいファイルをすべて格納します。
(ご自分のマシンに上記フォルダを作成した場合はそのフォルダをネットワーク共有状態にしてください)
そして、windowsのネットワーク共有でしたら
「\\コンピュータ名\共有フォルダ名」形式、もしくは
「\\コンピュータ名\共有フォルダ名\ファイル名」形式で通知すれば可能かと思います。
(数が多いのであれば、フォルダ名までを通知し、あとは受信者側にエクスプローラで
フォルダを開いてもらってファイルにアクセスしてもらうのが良いかと思います)

このようにすることで受信者側はローカルにあるフォルダ→ファイルを開く操作と変わらない操作で
送信者の指定したファイルにアクセスすることが可能です。

ちなみに、「\\コンピュータ名\共有フォルダ名」形式はOutlookなどでは自動でリンクが張られますが、
Edmaxではリンクになりませんので、エクスプローラへの手動コピペが必要です。

もし的はずれでしたらスルーしていただいて結構です。

タイトルRe: 本文内にローカルファイルへのリンク
記事No1471
投稿日: 2007/11/12(Mon) 20:25
投稿者RedHat
何に用いるかのイメージがつかめませんが、下記実験をしてみました。

・目的とするローカルファイルのショートカットをデスクトップ上にでも作成する。(ダブルクリックで開くことを確認)
・EdMaxで上記ショートカットを添付ファイルにして自分に送信する。(添付ファイルは〜.lnkという拡張子になります)
・届いたメールに添付されたショートカットをダブルクリックすると、ローカル上のファイルが開く。

こんな感じで動きましたので、応用できるのではないでしょうか。

タイトルRe^2: 本文内にローカルファイルへのリンク
記事No1472
投稿日: 2007/11/12(Mon) 21:15
投稿者やまじ
RedHatさんこんばんは

つかんこさんの書き込みからは自分で使うのか、それとも第3者が使うのか判断がつきませんでしたが、
その方法だとおそらく自分で使う場合しか有効にならないと思われます。

たまたま全く同じパスに同じ名前のファイルがあった場合には使用可能でしょうが、
Program files配下にインストールされるようなツールのショートカットでもないと使えないのではないでしょうか。

それと、意図としてファイルの類を添付しないでメール送信したいという内容かと思われますので、
ショートカットファイルの添付が可能かどうか微妙かと思われます。
(私の案も、両者がwindows使用、もしくはどちらかがSambaをサポートしている事が前提ですが…)

以上、ちょっと気になりましたのでコメントさせていただきました。
質問者でもないのに偉そうなこと言ってすみません…

つかんこさん

上記に付け加えてもう一つの案として、Adobe Readerのバージョンが分かりませんので、
お使いの環境で該当設定項目があるか分かりませんが、最新のAdobe Readerでは
ブラウザで開くかどうかの設定ができます。
場所は「編集」→「環境設定」→「(左側のメニューで)インターネット」
を開いていただくと、「PDFをブラウザに表示」という項目がありますので、
こちらをOFFにしていただくことで、つかんこさんのリンク形式にてファイルのダウンロードが行われ、Readerで開くことが可能になるかと思います。

もしご要望の形に即した物がありましたらお試しください。

タイトルRe: 本文内にローカルファイルへのリンク
記事No1475
投稿日: 2007/11/13(Tue) 04:21
投稿者.つかんこ
やまじさん、RedHatさん

 早速のコメントありがとうございます。
 短い時間の間に色々と示唆を戴けてうれしいです。

 やりたいことが曖昧で済みませんでした。

(以下、長文ですので2つに分けます。)
 私がやろうとしているのは、PC内に保存したファイルを自分で使うことだけで、
他のPCから利用することまでは、今のところ考えていません。
 また、EdMaxに本文中のリンク記述から開くことも必須です。

 先の投稿で不足していた背景事情を御説明します。
 掲示板巡回機能では、巡回先に画像や他のファイルへのリンクがあっても、
これらの画像やファイルなどを取得することはできず、テキストデータのみが
保存されます。
 画像やファイルが重要で、テキストデータのみを保存しても、不十分な
巡回先では、リンク記述を本文内に残すように巡回し、そのリンク先のファイルを
別途ダウンロードしています。
 このような事情のため、掲示板巡回で取得したテキストと、別途ダウンロードした
ファイルとの関連性を保つことが必要です。

 この別途ダウンロードしたファイルの管理をどのようにするかを考えました。
最初はヘッダを書き換えて添付ファイルにすることにしたのですが、マクロで
処理しても簡単では無く、また、ダウンロードしたファイルをまとめて管理したい
用途もありました。
 そこで、メール本文中のリンク先の記述を、ダウンロードしたファイルを
保存したディレクトリへのローカルリンクにマクロで書き換えることで、
一応の対処ができました。

 けれども、先に書いたように、file:///D:/works/abcd/hogehoge.pdf と
やるのでは、ブラウザ経由になるため、これを何とかしたいと思った次第です。

タイトルRe: 本文内にローカルファイルへのリンク(続き)
記事No1476
投稿日: 2007/11/13(Tue) 04:21
投稿者.つかんこ
続きです。

 やまじさんからご指摘戴いた方法は、ネットワーク上でファイルを共有する
良い方法ですね。ありがとうございます。
 しかし、

|ちなみに、「\\コンピュータ名\共有フォルダ名」形式はOutlookなどでは自動でリンクが張られますが、
|Edmaxではリンクになりませんので、エクスプローラへの手動コピペが必要です。
という条件は、ちょっと操作が面倒ですね。Outlookでは、これもリンクになると
いうのは、初めて知りました。

 RedHatさんからご指摘いただいた、メールにショートカットを添付するという
方法は、実体を一箇所で管理することが可能ですね。ありがとうございます。
けれども、今、やってみましたら、ショートカットを作る作業、添付する作業が
必要となるので、手間が掛かりすぎました。
 もっとも、「ショートカットを添付する」というのは、考えても見なかったので、
色々と使い道がありそうです。

 やまじさんの最後のご指摘ですが、OFFにしても、やはり、まず、ブラウザが
起動してしまいます。
 file:/// と記述したときの仕様だと思いますが、間違ってますでしょうか。
 OSはWindowsXP、Readerのバージョンは、8、ブラウザはFirefoxです。


 また、他に何かお気づきの点、不明な点があれば、ご指摘いただければ幸いです。

タイトルRe^2: 本文内にローカルファイルへのリンク(続き)
記事No1482
投稿日: 2007/11/14(Wed) 01:19
投稿者やまじ
参照先http://www.google.com/search?num=100&hl=ja&q=%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88+%E3%83%90%E3%83%83%E3%83%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB+%E4%BD%9C%E6%88%90+vector&lr=lang_ja
つかんこさん

> Outlookでは、これもリンクになるというのは、初めて知りました。
この形式は元々Microsoftがネットワーク通信の手段として推奨していたNetBIOSの形式ですので、
Microsoftツールとしては対応して当然かもしれませんね…

>  RedHatさんからご指摘いただいた、メールにショートカットを添付するという
> 方法は、実体を一箇所で管理することが可能ですね。ありがとうございます。
> けれども、今、やってみましたら、ショートカットを作る作業、添付する作業が
> 必要となるので、手間が掛かりすぎました。
>  もっとも、「ショートカットを添付する」というのは、考えても見なかったので、
> 色々と使い道がありそうです。
についてですが、Vectorにバッチファイルなどのコマンドプロンプトからショートカットを作成するという
ツールが公開されております。
そういったツールを使い、フォルダ決めうちでフォルダ内のファイルをすべてショートカット作成し、
更にコマンドラインでEdmaxに添付することが可能(Edmaxにてコマンドラインパスを添付と認識するよう設定が必要ですが)なので、
そのショートカットをコマンドライン添付操作するところまで、
バッチで作成すれば、手間としてははじめにバッチファイルを書くことと、
必要なときにバッチファイルを一つ実行するだけになります。
(参照先URLにGoogle検索結果を貼りましたのでご確認ください)

>  やまじさんの最後のご指摘ですが、OFFにしても、やはり、まず、ブラウザが
> 起動してしまいます。
>  file:/// と記述したときの仕様だと思いますが、間違ってますでしょうか。
について、こちらでも改めて確認して、一見Adobe Readerが起動してきたように感じましたが、
よく見ると裏でブラウザがエラー画面を出力しておりました…
(前回はReaderの裏まで見てませんでした…)
これについては別の可能性としてEdmax++プラグインで何とかならないかとやってみましたが、
file:///リンクからの右クリック→「AcroRd32.exeで開く」で起動はするものの、
ファイルの読み込みがうまくいかず、現在のところ成功を見ておりません…
どうもAdobe Reader単体ではfile:///形式のパスはサポートされていないようです…
と言うことで、今のところは上記バッチファイル作成くらいしか思い当たる節がありませんが、
それならマクロを書いた方が簡単でしょうか…
マクロについてはよく分かりませんので、どちらが簡単化の判断についてはよくご存じの方に任せます…
(無責任コメントで申し訳ないです…)

タイトルRe: 本文内にローカルファイルへのリンク(続き)
記事No1485
投稿日: 2007/11/15(Thu) 17:44
投稿者.つかんこ
やまじさん

 色々とコメントありがとうございます。
 リンク先の検索結果も拝見しました。添付ファイルにするのは、マクロで
処理すれば簡単にできることとはいえ、Attachmentディレクトリが肥大化するので、
できるだけ避けたいと考えています。
 Edmax++プラグインまでお試しいただき恐縮です。でも、これは、ブラウザか
FTPクライアントに渡すためのものなので、ダメでも仕方ないですね。

 もう少し別の手を考えてみます。

 ・・・プラグインを作成できるだけの知識があればこちらを考えるのですが。