使用mailto发送附件,html或jsf的电子邮件
如何使用Outlook 2010发送附件(本地文件或Intranet中的文件)的电子邮件?
<a href="mailto:a@gmail.com?subject=my report&body=see attachment&attachment=c:\myfolder\myfile.txt"> 似乎没有工作。 我需要在html或jsf中的解决scheme。
 不,这根本不可能。  mailto:协议中没有规定它,如果可能的话,这将是一个巨大的安全漏洞。 
发送文件的最好方法是让客户端发送电子邮件,我能想到的是:
- 让用户select一个文件
- 将file upload到服务器
- 上传后服务器返回一个随机的文件名
-  构build一个mailto:链接,其中包含邮件正文中上传文件的URL
这在“mailto”function中是不可能的。
请使用服务器端编码(C#)。确保vs vspipe理权限。
 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 
那这个呢
 <FORM METHOD="post" ACTION="mailto:jburns@htmlgoodies.com" ENCTYPE="multipart/form-data"> Attachment: <INPUT TYPE="file" NAME="attachedfile" MAXLENGTH=50 ALLOW="text/*" > <input type="submit" name="submit" id="submit" value="Email"/> </FORM>