как отправить почту с изображением в windows service - PullRequest
0 голосов
/ 20 мая 2011

У меня есть одна служба Windows для периодической отправки почты.я использую следующий код для встраивания изображения в почту LinkedResource imagelink = new LinkedResource (HttpContext.Current.Server.MapPath ("Images / header.png"), "image / png");

это не работаетв службе Windows.

, пожалуйста, предложите кому-нибудь, если какой-либо другой способ сделать это.

Ответы [ 2 ]

0 голосов
/ 20 мая 2011

HttpContext доступен только при размещении в IIS.Служба Windows в основном похожа на консольное приложение без консоли.

Я бы использовал:

... = new LinkedResource(
        Path.Combine(Directory.GetCurrentDirectory(), "Images/header.png"),
        "image/png");
0 голосов
/ 20 мая 2011

Службы Windows не используют правильный относительный путь с mappath. Попробуйте использовать

System.AppDomain.CurrentDomain.BaseDirectory + "/Images/header.png" 

как ваш путь и посмотрите, работает ли он

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...