我在ASP.NET中创建了一个电子邮件,我想添加一个指向正文的链接,但这不是一个普通的网址,它是一个通过字节数组创建的文件,现在我希望该文件可以在我的电子邮件中链接,但无论我做什么,链接都是可点击的,但没有打开,这是我的代码:
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");
我知道文件生成正确,因为如果我返回eventPass,文件会下载。
我是否需要将eventPass保存到服务器?
答案 0 :(得分:-1)
可能的答案在这里:
How to set mime type of application/vnd.apple.pkpass in order to share pass by link or email
如果这对您有帮助,请将我的答案标记为正确。