Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从asp.net mvc生成msg文件_C#_Asp.net_Email_Outlook - Fatal编程技术网

C# 从asp.net mvc生成msg文件

C# 从asp.net mvc生成msg文件,c#,asp.net,email,outlook,C#,Asp.net,Email,Outlook,我正在创建一个ASP.NET MVC应用程序。我有一个简单的页面,上面有一个按钮/链接 当用户单击链接时,应用程序应生成包含主题、发送地址和文件附件的.msg文件。用户应该能够自动下载生成的文件,在Outlook中打开它,并在发送文件之前进行必要的更改 我不想从服务器端发送电子邮件,因为每个用户都有自己的签名。Mailto协议不允许附件,所以我猜将电子邮件创建为.msg文件并将其发送到响应流是最简单的事情 是否有任何用于创建.msg文件的.net库不需要在服务器上安装Outlook?电子邮件对我

我正在创建一个ASP.NET MVC应用程序。我有一个简单的页面,上面有一个按钮/链接

当用户单击链接时,应用程序应生成包含主题、发送地址和文件附件的.msg文件。用户应该能够自动下载生成的文件,在Outlook中打开它,并在发送文件之前进行必要的更改

我不想从服务器端发送电子邮件,因为每个用户都有自己的签名。Mailto协议不允许附件,所以我猜将电子邮件创建为.msg文件并将其发送到响应流是最简单的事情


是否有任何用于创建.msg文件的.net库不需要在服务器上安装Outlook?电子邮件对我们来说有点贵。

为什么不生成一个EML文件(即文本)

我可能会错过它,但在这个用例中,服务器端人员的角色是什么?如果最终是Outlook,用户可以修改服务器端的任何操作?@EdSF,服务器端人员将准备模板,附加文档,填写电子邮件地址,这将为最终用户节省大量时间。IMHO,这一切都可以在服务器端完成(您最初的方法)。还不确定“不允许附件”是什么意思。无论如何,我相信你已经得到了下面的答案。最佳~我可以将EML文件另存为草稿吗?我可以通过在标题中设置“X-Unsent=1”将其设置为草稿。