Я пытаюсь выяснить, как решить проблему:
Я создаю объект MailMessage и отправляю его:
MailMessage mail = new MailMessage();
mail.From = new MailAddress("me@mycompany.com");
mail.To.Add("login@gmail.com");
mail.Subject = "This is an email";
AlternateView plainView = AlternateView.CreateAlternateViewFromString("This is my plain text content, viewable by those clients that don't support html", null, MediaTypeNames.Text.Plain);
(1) AlternateView htmlView = AlternateView.CreateAlternateViewFromString("Here is an embedded image.<img src=cid:companylogo>", null, "text/html");
LinkedResource logo = new LinkedResource("c:\\cop1.jpg");
logo.ContentId = "companylogo";
htmlView.LinkedResources.Add(logo);
mail.AlternateViews.Add(plainView);
mail.AlternateViews.Add(htmlView);
Все ок, на почте изображение в фоновом режиме.
Но проблема в том, что когда я изменяю в абзаце (1) с (щелчок) на (щелчок) все не удается, изображение не распознается и представляет собой вложение! 1010 *
Я думаю, что это вызвано первым двоеточием здесь background-image: cid: companylogo
Можно ли это решить?