メール本文からプログラムの起動をするには

解決


ヒトシ  2009-10-28 10:52:54  No: 146441  IP: [192.*.*.*]

いつも参考にさせて頂いています。

現在の開発環境は、
XP VB.Net2008 SQLServer です。


業務依頼のメールを送信するようなシステムのリプレイス開発を行っているのですが、
旧システムはWebを利用したシステムが使われているのですが、
そのシステムから送信されたメール本文にはリンクが存在し、
そのリンクをクリックするとその業務のWebページが開かれる仕組みです。

今回、リプレイス開発するに至り、
別システムとの連携を図る事になりました。
別システムは既に構築済みでクラサバ環境となっています。
その別システムに今回の業務依頼を行うシステムも導入するのですが、
この1クリックで起動する。という方法が思いつかず質問させて頂いきます。


理想としては、旧システムのように本文にリンクが存在し、
そのリンクをクリックするとEXEが立ち上がるようなイメージです。
EXEには引数を渡せばその業務が開く仕組みを構築しています。

上記のようなイメージがユーザにとっては一番使い勝手がイイとは思うのですが、
メール送信→ユーザ受信→受信メール内容からEXE起動
が出来るのであれば方法は問いません。
しばらく調べていたのですが、良い解決策が見当たりません。

どんなささいな事でも構いません。お知恵をお貸し下さい。

編集 削除
魔界の仮面弁士  2009-10-28 12:10:33  No: 146442  IP: [192.*.*.*]

それを ClickOnce 配置にして、
 http://server/folder/app.Application?param1=value1&param2=value2
へのリンクをメール本文中に組み込んでは如何でしょうか。

http://www.atmarkit.co.jp/fdotnet/dotnettips/514clickoncmdarg/clickoncmdarg.html

編集 削除
ヒトシ  2009-10-28 13:46:47  No: 146443  IP: [192.*.*.*]

>魔界の仮面弁士さん

ClickOnceでこんな使い方も出来るんですね。
まったく思いつきもしませんでした。
検索方法が悪かったのかも知れませんね;

今回のシステムはClickOnceで発行していますので、
お教え頂いた方法で実現出来そうです。
1ソリューションに複数アプリにするかどうか等、
まだ決まっていない部分もあるので、
どのように運用するかにもよりますが、
良い提案が出来そうな材料が見つかり安堵しています。

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

編集 削除