为了账号安全,请及时绑定邮箱和手机立即绑定

使用mailto发送带附件的电子邮件

/ 猿问

使用mailto发送带附件的电子邮件

喵喔喔 2019-08-19 17:19:15

使用mailto发送带附件的电子邮件

如何使用outlook 2010发送包含附件(本地文件或Intranet中的文件)的电子邮件?

<a href="mailto:a@gmail.com?subject=my report&body=see attachment&attachment=c:\myfolder\myfile.txt">

似乎不起作用。


查看完整描述

3 回答

?
函数式编程

不,这根本不可能。mailto:协议中没有规定它,如果可能的话,这将是一个巨大的安全漏洞。

发送文件最好的想法,但客户端发送我能想到的电子邮件是:

  • 让用户选择一个文件

  • 将文件上传到服务器

  • 让服务器在上传后返回随机文件名

  • 构建一个mailto:链接,其中包含邮件正文中上载文件的URL


查看完整回答
反对 回复 2019-08-19
?
牛魔王的故事

这在“mailto”功能中是不可能的。


请使用服务器端编码(C#)。确保在管理权限下打开vs。


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


查看完整回答
反对 回复 2019-08-19
?
米脂

那这个呢

<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>


查看完整回答
反对 回复 2019-08-19

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信