2011-12-28 9 views
3

(Webサーバ上にある)ファイルが添付されたネイティブの電子メールプログラムを起動するには、しかし、私はまだ次のことを達成していません添付ファイル付きのネイティブメールアプリケーション。添付ファイルは、Webページの例:同じサーバー上に配置されてボタンを押して、私は送信メールのすべての異なるバージョンを試してみました

  • ウェブ:www.something.com
  • ファイル:ソリューションは、サーバーサイドスクリプト(ASP/PHP)私は必要 を含めるべきではありませんwww.something.com/file.pdf

これを行うための簡単なスニペット:)どんな助けも大歓迎です。

+0

これはできません。添付できるサーバーからメールを送信する必要があります。 – Niels

答えて

1

これはあなたが探しているものではないかもしれませんが、 "mailto:"参照を使ってネイティブ電子メールクライアントに引数を送ることができます。

たとえば、あなたがデフォルトの件名を設定することができますので、あなたが

<a href="mailto:[email protected]?body=the attached file is at this link: %link%">

で添付ファイルへのリンクを送信することができます http://msdn.microsoft.com/en-us/library/aa767737%28v=vs.85%29.aspx

<a href="mailto:[email protected]?subject=complaint">

はでより多くを参照してください

+0

ええ、私はそれのようなものを使用して私のネイティブメールクライアントを開くことができる:)しかし、実際の問題は、Web格納ファイルを添付することです – Chizpa

3

は、これを行うには標準化された方法はありませんが、いくつかの電子メールクライアントは受け入れる:しかし、それだけで、クライアントのマシンから何かを添付します

:「//Inetpub/wwwroot/myfile.pdf C」のようなものでなければならないであろう

a href="mailto:[email protected]?attachment=<your filepath>" 

を。ウェブからファイルを添付することはできません。

別の方法として、メールの本文にファイルへのリンクや添付ファイルを電子メールで送信する方法をユーザーに指示するだけです。

+0

悪い全体のアイデアは、Web(私のWebサーバー)から何かを添付することです。クライアントからファイルを添付するためのさまざまなスニペットを試しましたが、ウェブに保存されたファイルを送信できる必要があることを知っています:) – Chizpa

+0

FTPを使用してファイルを添付することはできますか? (例:ftp://ftp.something.com/file.pdf)? – Chizpa

+0

ええ - 、またはFTP経由でWebからファイルを添付することは良い方法はありません。あなたの最善の策は、電子メールにリンクを含めることです。それ以外の場合は、ファイルをダウンロードして添付する方法については、Webページのユーザーに指示を含めることができます。 – Rebecca

関連する問題