ho visto che non e' possibile spedire mail html con immagini dentro, se non allegandole
io devo mantenere la formattazione e quindi questo mi limita e non mi soddisfa,
usare semplicemente il tag img per scaricare l'immagine di volta in volta non posso considerarlo, usare componenti esterni non se ne parla, quindi rimane una sola soluzione,
sfruttare i messaggi multipart e il mime type..
solo che non ho idea di come si faccia, mi spiego:
ho un immagine "pippo.gif" che posso encodare in base64 tramite la seguente funzione
codice:
protected string b64(){
System.IO.FileStream inFile;
byte[] binaryData;
try
{
inFile = new System.IO.FileStream(Server.MapPath("pippo.gif"),
System.IO.FileMode.Open,
System.IO.FileAccess.Read);
binaryData = new Byte[inFile.Length];
long bytesRead = inFile.Read(binaryData, 0,
(int)inFile.Length);
inFile.Close();
}
catch (System.Exception exp)
{
return"";
}
// Convert the binary input into Base64 UUEncoded output.
string base64String;
try
{
base64String =
System.Convert.ToBase64String(binaryData,
0,
binaryData.Length);
}
catch (System.ArgumentNullException)
{
return "";
}
return base64String;
}
ora io vorrei impostare il cid dell'immagine per poi richiamarla nell' HTML come [img]cid:UID[/img]
qualche idea??