Witam.
Stworzyłem program wysyłający faktury. w moim mailu są obrazki, które zostały "osadzone" :
string attachmentPath = @"sciezka";
Attachment inline = new Attachment(attachmentPath);
inline.ContentDisposition.Inline = true;
inline.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
inline.ContentId = contentID;
inline.ContentType.MediaType = "image/png";
inline.ContentType.Name = Path.GetFileName(attachmentPath);
wiad.Attachments.Add(inline);
a następnie wykonuję kompresję, żeby mail nie lądował w spamie:
System.Net.Mail.AlternateView plainView = System.Net.Mail.AlternateView.CreateAlternateViewFromString
(System.Text.RegularExpressions.Regex.Replace(message, @"<(.|\n)*?>", string.Empty), null, "text/plain");
System.Net.Mail.AlternateView htmlView = System.Net.Mail.AlternateView.CreateAlternateViewFromString(message, null, "text/html");
wiad.AlternateViews.Add(plainView);
wiad.AlternateViews.Add(htmlView);
niestety gmail i tak rozpoznaje obraz w moim email`u i ukrywa obrazki oraz dodatkowo miesza w strukturze HTML maila, komunikat : "Obrazy nie są wyświetlane". Wiem, że gmail generalnie stosuje taką politykę, domyślne ukrywając obrazki. Czy ktoś wie, jak wykonać wysyłkę, aby nawet google traktowały email jako tekst ?