2009-07-07 10 views
0

私は、Webサイトに保存されている文書のリストを表示するWebページを持っています。電子メールで送信できる各文書の横にリンクを追加する必要があります。それによって私は文書全体をの電子メールに添付することを意味します。OutlookのWebページからファイルを送信する

電子メールのリンクをクリックすると、「新規メッセージ」ウィンドウがと表示する必要がある

:(ウェブページ上に表示)ドキュメントのタイトルで埋め

  • 件名
  • 内容ウェブサイトからダウンロードして添付ファイルとして追加した文書の名前

メールクライアントはOutlookです。サーバーは、ファイルをダウンロードできるWebサービスを含むSharePoint(ASP.NET)です。 JavaScriptおよび任意のJSライブラリを使用できます。私はクライアントに追加のソフトウェアを展開することができません。

私のオプションは何ですか?このタイプの機能を実現するための参考資料はありますか?

答えて

1

代替ファイルがダウンロードできる場所へのメッセージの本文にリンクを置くことかもしれません。設定した時間やダウンロード数の後にファイルを削除するWebページにすることもできます。でも、上記の答えをhtmlの安全llink

を生成する:「[email protected] &対象= somesubject &体= mailtoの」+ System.Web.HttpUtility.UrlEncode(bodyStringToEncodeを)安全のためにあなたが使用する必要がありますオフィスオートメーションを使用して電子メールを起動する方法については、ファイルを添付するために、サーバーに知られている名前と場所に保存されたファイルをクライアントに送信する必要があります。

+0

ありがとう、それはいいですが、電子メールは会社の外に送信されており、リンクはそれらのユーザーにアクセスできません。 –

+1

私が提案できる唯一のもう一つのことは、このリンクを開くためのフォームを書くことです:フィールドに記入して送信者に電子メールを送信します(チェックボックスはオプションですか?)両方の人々のメールボックスに表示することができます。ユーザーフレンドリーで使いたい場合は、使用したすべてのアドレスを覚えておき、to:フィールドにajaxオートフィルコンボボックスコントロールを使用します。 – gjutras

1

私はドキュメントを添付する方法は考えられませんが、オンラインドキュメントへのリンクを追加できる電子メールの件名と本文を記入するためのリンクを持つことができます。

<a href="mailto:[email protected]?subject= 
[your_subject]&body=[url_encoded_content_string]">New Message</a> 

あなたが対象で、オープンの見通しを作ることができ、助けあなたの体のテキストhttp://phpjs.org/functions/urlencode

希望、

ジョシュ

0

HREFのmailtoを使用してURLENCODEするために、この機能を使用することができ、少なくとも。私は身体や服従を決める方法を知らない。

JavaScriptから、OLEを使用してOutlookを自動化する方法はありません。撮影

<a href="mailto:[email protected]?subject=free chocolate">example</A> 

http://www.angelfire.com/dc/html-webmaster/mailto.htm

+0

はい、それは簡単なビットです –

関連する問題