我有以下代码段: 它用邮件主题打开Outlook,但无法附加文件。其实我正在尝试在MVC4视图中附加两个文件,这就是为什么MailAttachment [0]。
<a href="mailto:?subject=@(Model.MailSubject)&Attachment=@(Model.MailAttachment[0])">
<img src="~/Images/mail.png" />
</a>
我不需要调用任何操作方法,所以我试图在视图中打开outlook。
答案 0 :(得分:1)
除非您提供客户端文件的RIGHT路径,否则无法使用带有服务器端代码(Razor代码)的mailto附加客户端文件。
首先,您需要让用户将文件下载到客户端。然后让他使用该文件附在电子邮件中。
MailTo Scheme doesn't support Attachments officially。
作为替代方案,您可以使用System.Net.Mail namespace从服务器端发送电子邮件。