Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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中的s电子邮件软件_C#_Asp.net_.net_Email_Asp.net Mvc 4 - Fatal编程技术网

C# 自动启动用户';Asp.net mvc中的s电子邮件软件

C# 自动启动用户';Asp.net mvc中的s电子邮件软件,c#,asp.net,.net,email,asp.net-mvc-4,C#,Asp.net,.net,Email,Asp.net Mvc 4,我有一个asp.net mvc4应用程序,其中我有以下视图: <form action ="\Home\Index" method="post" > <input type="submit" name="mail" value="launch mail" /> </form> 我想在单击提交按钮时在pc上启动默认的邮件软件(即outlook、thunderbird等) 那么,如何修改控制器中的操作以自动启动邮件软件?没有可靠的方法强制在客户端计算机上

我有一个asp.net mvc4应用程序,其中我有以下视图:

<form action ="\Home\Index" method="post" >
    <input type="submit" name="mail" value="launch mail" />
</form>
我想在单击提交按钮时在pc上启动默认的邮件软件(即outlook、thunderbird等)


那么,如何修改控制器中的操作以自动启动邮件软件?

没有可靠的方法强制在客户端计算机上启动任何程序。想象一下:如果网页可以强制运行应用程序,那将是一个巨大的安全风险

您可以使用,这基本上是一个快捷方式,告诉主机PC“嘿,启动您的电子邮件应用程序并将此信息放入电子邮件中;但一旦它到达主机PC,行为并不总是一致的

要在razor语法中添加简单的mailto链接,请执行以下操作:

<a href="mailto:support@YourDomain.com">E-mail support</a>

或者,如果您的模特有电子邮件地址,您可以选择:

<a href="mailto:@Model.EmailAddress">@Model.EmailAddress</a>

没有可靠的方法强制在客户端计算机上启动任何程序。想象一下:如果网页可以强制运行应用程序,那将是一个巨大的安全风险

您可以使用,这基本上是一个快捷方式,告诉主机PC“嘿,启动您的电子邮件应用程序并将此信息放入电子邮件;但一旦它到达主机PC,其行为并不总是一致的

要在razor语法中添加简单的mailto链接,请执行以下操作:

<a href="mailto:support@YourDomain.com">E-mail support</a>

或者,如果您的模特有电子邮件地址,您可以选择:

<a href="mailto:@Model.EmailAddress">@Model.EmailAddress</a>


您可以在客户端上执行此操作,查看此答案我想要一个C语言版本的
mailto
,现在我想了想,在服务器上执行此操作没有多大意义,因为您正在尝试打开客户端应用程序。您可以在客户端上执行此操作,看看这个答案,我想要一个C语言版本的
mailto
,现在我再仔细考虑一下,在服务器上做这件事没有多大意义,因为你正在尝试打开一个客户端应用程序。