使用附加文件

时间:2014-02-17 12:30:57

标签: asp.net-mvc outlook

我有以下代码段: 它用邮件主题打开Outlook,但无法附加文件。其实我正在尝试在MVC4视图中附加两个文件,这就是为什么MailAttachment [0]。

   <a href="mailto:?subject=@(Model.MailSubject)&Attachment=@(Model.MailAttachment[0])">
        <img src="~/Images/mail.png" />
   </a>

我不需要调用任何操作方法,所以我试图在视图中打开outlook。

1 个答案:

答案 0 :(得分:1)

除非您提供客户端文件的RIGHT路径,否则无法使用带有服务器端代码(Razor代码)的mailto附加客户端文件。

首先,您需要让用户将文件下载到客户端。然后让他使用该文件附在电子邮件中。

MailTo Scheme doesn't support Attachments officially

作为替代方案,您可以使用System.Net.Mail namespace从服务器端发送电子邮件。