si ho gia' visto la guida ma in questo script che posto, non si capisce dove trova l'immagine fisica <img src=\"cid:Im1\" > da incorporare nella mail ...!!
La devo inserire come allegato quindi cerca tra gli allegati e la trova per Nome-File identico ??
codice:
// Creiamo il contenuto HTML
string htmlMsg = " <html> <body> <h1>Immagine</h1>
<img src=\"cid:Im1\" > </body> </html>";
AlternateView avHtml = AlternateView.CreateAlternateViewFromString
(htmlMsg, null, MediaTypeNames.Text.Html);
// Creiamo un oggetto LinkedResource per ogni immagine da
//inserire nell'email
LinkedResource pic1 = new LinkedResource(
"immagineProva.jpg", MediaTypeNames.Image.Jpeg);
pic1.ContentId = "Im1";
avHtml.LinkedResources.Add(pic1);
// Creiamo una vista alternativa per i client che non
//supportano la visualizzazione di contenuto HTML
string testoAlternativo = "Non è possibile visualizzare
il contenuto HTML contenuto nel messaggio.";
AlternateView avText = AlternateView.CreateAlternateViewFromString
(testoAlternativo, null, MediaTypeNames.Text.Plain);
// Utilizziamo MailMessage.AlternateViews al posto di
//MailMessage.Body
MailMessage m = new MailMessage();
m.AlternateViews.Add(avHtml);
m.AlternateViews.Add(avText);
// Completiamo il messaggio
m.From = new MailAddress("mittente@mittente.com",
"Nome Mittente");
m.To.Add(new MailAddress(
"destinatario@destinatario.com",
"Nome Destinatario"));
m.Subject = "Esempio di utilizzo di AlternateView";