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

时间:2017-11-08 13:04:19

标签: asp.net

我在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保存到服务器?

1 个答案:

答案 0 :(得分:-1)

可能的答案在这里:

How to set mime type of application/vnd.apple.pkpass in order to share pass by link or email

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