Aggiungere intestazioni personalizzate per allegati utilizzando System.Net.Mail?

StackOverflow https://stackoverflow.com/questions/1574476

  •  21-09-2019
  •  | 
  •  

Domanda

sto usando System.Net.Mail per inviare e-mail HTML con allegati.

Mi piacerebbe aggiungere un header personalizzato per gli allegati, in questo modo:

--multipart_related_boundary  
Content-Type: image/png  
MIME-Version: 1.0  
Content-Transfer-Encoding: base64  
Content-Location: http://example.com/images/logo.png

Vedere che l'ultima intestazione, Content-Location? Questo è quello che non riesco a capire come impostare. Il resto sono le proprietà della classe System.Net.Mail.Attachment, ma qualcuno sa come posso aggiungere un header Content-Location?

La ragione per cui sto facendo questo è che mi piacerebbe includere immagini nei miei messaggi, e mi piacerebbe anche incorporare quelle immagini nel messaggio stesso in modo che i client di posta elettronica li mostreranno per difetto senza la necessità di l'utente a cliccare su "Vedere le foto". Questo post del blog menziona l'header Content-Location come migliore modo di fare questo (è nei commenti), e mi piacerebbe provarlo, dal momento che tutti gli altri metodi che ho provato presentano diversi inconvenienti affare-rottura.

È stato utile?

Soluzione

Forse la classe System.Net.Mail.LinkedResource è quello che stai cercando. Ha proprietà un ContentLink specificare un URL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top