Come inviare una pagina web dinamica nel body di una mail

martedì 26 luglio 2011 - 10.46
Tag Elenco Tags  VB.NET  |  .NET 4.0

matteoct Profilo | Junior Member

Salve, mi trovo nella situazione identica a quella prospettata qui:http://www.dotnethell.it/forum/messages.aspx?ThreadID=39639

Ho seguito tutte le indicazioni ed in effetti ora le mail arrivano con le immagini e le varie personalizzazioni (stili css, etc).

Il mio problema è che l'applicazione web (che spedisce delle email) gira su un server in una rete Intranet e le email che apro da casa, non trovando il percorso, arrivano prive delle immagini e delle personalizzazioni.

C'è un modo per risolvere questo problema?

saluti

Gluck74 Profilo | Guru

be, le immagini e gli stili css devono per forza essere raggiungibili, quindi in un dominio pubblico.
Se sei legato ad una intranet con login, potresti usare un trucchetto, ma SOLO se le immagini sono MOLTO piccole:

per i css, li includi inline nel Head della pagina,
le immagini le metti con questa tecnica:
Image imgControl = new Image(); byte[] fromFile = null; FileStream fileImage = File.Open("FullPathImmagine", FileMode.Open); fileImage.Read(fromFile, 0, (int)fileImage.Length); imgControl.ImageUrl = string.Format("data:image/jpg;base64,{0}", Convert.ToBase64String(fromFile));

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

matteoct Profilo | Junior Member

Grazie per la risposta Gluk, ma non riesco a tradurlo in vb

matteoct Profilo | Junior Member

Ho risolto, almeno in parte, adottando linkedresource, come spiegato qui: http://www.systemnetmail.com/faq/4.4.aspx

Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5