我有一个需要在邮件中显示的徽标。在我的本地机器上,显示了徽标,但在实时环境所在的服务器上,没有显示徽标。
我正在使用这样的路径:
imagePath = "~/Images/email-logo2.png";
也email-logo2.png
存在于本地计算机和服务器上的同一文件夹中。
我试图添加读取 png 所在的服务器文件夹的权限,但它没有解决问题。你能建议吗?
图像添加到电子邮件中,如下所示:
HTML:
<img class="auto-style4" src="{PictureSrc}" /><br />
C#代码:
switch (property)
{
case "PictureSrc":
string imagePath = "";
if (User.Identity.GetUserId<int>() == 3140 ||
User.Identity.GetUserId<int>() == 3142)
{
imagePath = "~/Images/email-logo2.png";
}
else
{
imagePath = "~/Images/email-logo.png";
}
content = content.Replace("{" + property + "}", HttpContext.Server.MapPath(imagePath));
相关分类