У меня есть логотип, который мне нужно показать на почте.На моем локальном компьютере логотип отображается, но на сервере, где находится среда, логотип не отображается.
Я использую следующий путь:
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));