2011-03-08 2 views
19

Outlook 2010を使用して添付ファイル(ローカルファイルまたはイントラネット内のファイル)で電子メールを送信するにはどうすればよいですか?mailtoを使用して添付ファイル(htmlまたはjsf)で電子メールを送信

<a href="mailto:[email protected]?subject=my report&body=see attachment&attachment=c:\myfolder\myfile.txt"> 

は動作していないようです。 私はhtmlまたはjsfで解決策が必要です。

答えて

36

いいえ、これはまったくできません。可能であれば、それはmailto:プロトコルには規定されておらず、セキュリティ上の問題となる可能性があります。

ファイルを送信するために最高のアイデアが、クライアントが、私は考えることができるEメールを送信さは次のとおりです。

  • ユーザーが
  • のファイルを選択したサーバ
  • にファイルをアップロード
  • は、サーバが
  • は、メッセージ本文にアップロードされたファイルへのURLが含まれているmailto:リンクを作成し、アップロードした後、ランダムなファイル名を返すよう
+0

この場合、私は考えることができるApacheのコモンズを使用することができます。 – Benchik

+1

でも悪いことはありませんが、何らかの形で掃除が必要なすべてのユーザーファイルがある場所がサーバー上にあります。たぶん[このアプローチはそれのために働くだろう](http://stackoverflow.com/questions/5760969/php-how-to-delete-a-file-from-server-after-is-read-unlink-is-executed- befor) – ejectamenta

-5

このような場合

<FORM METHOD="post" ACTION="mailto:[email protected]" ENCTYPE="multipart/form-data"> 
Attachment: <INPUT TYPE="file" NAME="attachedfile" MAXLENGTH=50 ALLOW="text/*" > 
<input type="submit" name="submit" id="submit" value="Email"/> 
</FORM> 
+4

jsfiddleで試してみました。電子メールのダイアログを開き、本文に 'attachedfile = filename.ext&submit = Email'をあらかじめ入力しています。データを添付しません。 –

1

"mailto"機能ではこれはできません。

サーバサイドコーディング(C#)に行ってください。管理者権限でオープンしていることを確認してください。

Microsoft.Office.Interop.Outlook.Application oApp = new Microsoft.Office.Interop.Outlook.Application(); 
Microsoft.Office.Interop.Outlook.MailItem oMsg = (Microsoft.Office.Interop.Outlook.MailItem)oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem); 

oMsg.Subject = "emailSubject"; 
oMsg.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatHTML; 
oMsg.BCC = "emailBcc"; 
oMsg.To = "emailRecipient"; 

string body = "emailMessage"; 

oMsg.HTMLBody = "body";    
oMsg.Attachments.Add(Convert.ToString(@"/my_location_virtual_path/myfile.txt"), Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue, Type.Missing, Type.Missing); 

oMsg.Display(false); //In order to displ 
+0

私はmailto関数で試してみましたが、それは不可能なので、これを達成するために上記のコードを試しました。 –

関連する問題