Я пытаюсь выяснить, как решить эту проблему:C WinForms #: Проблема с отправкой по электронной почте cointaining фонового изображения
я создаю объект MailMessage, как это и отправить его:
MailMessage mail = new MailMessage();
mail.From = new MailAddress("[email protected]");
mail.To.Add("[email protected]");
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) от (click) до (click), все не удается, изображение не распознается и обрабатывается как вложение!
Я думаю, что это вызвано первым двоеточием здесь фонового изображения: чид: CompanyLogo
Можно ли решить это?
Что клиент электронной почты? – SLaks
Я отправляю его через SmtpClient mailSender = новый SmtpClient («smtp.gmail.com», 587); mailSender.EnableSsl = true; mailSender.Credentials = новый NetworkCredential («login», «pass»); mailSender.Send (mail); – Tony
Какую программу вы просматриваете в электронной почте? – SLaks