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
ASP.NET无法通过电子邮件打开链接_Asp.net - Fatal编程技术网

ASP.NET无法通过电子邮件打开链接

ASP.NET无法通过电子邮件打开链接,asp.net,Asp.net,我在ASP.NET中创建了一封电子邮件,我想在正文中添加一个链接,但这不是一个普通的url,它是一个通过字节数组创建的文件,现在我希望该文件可以在我的电子邮件中链接,但无论我做什么,链接都可以单击,但没有打开任何内容,以下是我的代码: FileContentResult eventPass = new FileContentResult(generatedPass, "application/vnd.apple.pkpass"); eventPass.FileDownloadName = "p

我在ASP.NET中创建了一封电子邮件,我想在正文中添加一个链接,但这不是一个普通的url,它是一个通过字节数组创建的文件,现在我希望该文件可以在我的电子邮件中链接,但无论我做什么,链接都可以单击,但没有打开任何内容,以下是我的代码:

FileContentResult eventPass = new FileContentResult(generatedPass, "application/vnd.apple.pkpass");

eventPass.FileDownloadName = "preview.pkpass";

message += "<a href='//" + eventPass + "' target='_blank'>Click Here</a>";
AlternateView alternateView = AlternateView.CreateAlternateViewFromString(message, null, MediaTypeNames.Text.Html);
            alternateView.LinkedResources.Add(inline);

email.AlternateViews.Add(alternateView);
                email.IsBodyHtml = true;
                email.Headers.Add("Content-Type", "application/vnd.apple.pkpass");
FileContentResult eventPass=newfilecontentresult(generatedPass,“application/vnd.apple.pkpass”);
eventPass.FileDownloadName=“preview.pkpass”;
消息+=“”;
AlternateView AlternateView=AlternateView.CreateAlternateView-FromString(message,null,MediaTypeNames.Text.Html);
alternateView.LinkedResources.Add(内联);
email.AlternateViews.Add(alternateView);
email.IsBodyHtml=true;
email.Headers.Add(“内容类型”、“应用程序/vnd.apple.pkpass”);
我知道文件生成正确,因为如果我返回eventPass文件下载

是否需要将eventPass保存到服务器?

可能的答案如下:


如果这对您有帮助,请将我的答案标记为正确。

请在答案中描述您的解决方案,这样查看问题的人就不必转到外部页面查看。向外部页面添加链接是不够的。此外,你不需要要求提问者将你的答案作为答案的一部分标记为正确。如果你愿意,你可以在评论中问他/她。