ASP.NET无法通过电子邮件打开链接
我在ASP.NET中创建了一封电子邮件,我想在正文中添加一个链接,但这不是一个普通的url,它是一个通过字节数组创建的文件,现在我希望该文件可以在我的电子邮件中链接,但无论我做什么,链接都可以单击,但没有打开任何内容,以下是我的代码:ASP.NET无法通过电子邮件打开链接,asp.net,Asp.net,我在ASP.NET中创建了一封电子邮件,我想在正文中添加一个链接,但这不是一个普通的url,它是一个通过字节数组创建的文件,现在我希望该文件可以在我的电子邮件中链接,但无论我做什么,链接都可以单击,但没有打开任何内容,以下是我的代码: FileContentResult eventPass = new FileContentResult(generatedPass, "application/vnd.apple.pkpass"); eventPass.FileDownloadName = "p
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保存到服务器?可能的答案如下:
如果这对您有帮助,请将我的答案标记为正确。请在答案中描述您的解决方案,这样查看问题的人就不必转到外部页面查看。向外部页面添加链接是不够的。此外,你不需要要求提问者将你的答案作为答案的一部分标记为正确。如果你愿意,你可以在评论中问他/她。