Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Invio contenuto tabella
lunedì 29 gennaio 2007 - 13.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
melmar20
Profilo
| Junior Member
150
messaggi | Data Invio:
lun 29 gen 2007 - 13:17
Ciao raga,
una domanda se io volessi salvare il contenuto della mail (Testo,Immagini,etc)in un tabella
a)Come dovrei dichairare questo campo? ---ho pensato ntext----
b)Come posso una volta memorizzato il corpo della mia mail in uqesto campo,inviarla successivamente?
trasportation
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 29 gen 2007 - 14:18
Vediamo prima se ho capito il tuo problema.
Hai una pagina HTML con una tabella e una o più immagini, vuoi salvare tutto in un campo di SQL per inviarlo poi via mail (immagini allegate alla mail e HTML) e a chi arriva la mail deve vedere la tua pagina come la vedi tu (tipo la mail che ti arriva da una newsletter).
Giusto?
Perchè se è così ne devi fare di cose e ci sono modi diversi.
Se invece vuoi inviare una mail come HTML e referenziare le immagini contenute su WEB la cosa è molto diversa e molto più semplice.
/*
* web:
http://www.robertobeccari.it
*/
melmar20
Profilo
| Junior Member
150
messaggi | Data Invio:
lun 29 gen 2007 - 16:22
purtroppo è proprio come dici tu nella prima parte del post...voglio fare proprio quello...sarà dura ma ce la farò
trasportation
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 29 gen 2007 - 17:01
Ok, ti indico alcune cose da fare.
Va bene il campo nText.
Per salvare tutto dentro DB, ci sono alcune cose da seguire.
Se hai un numero di immagini fisse (es devi sempre salvare un'immagine da allegare alla mail) ti consiglio di utilizzare un campo Image di SQL dove metto l'array di Byte contenete la struttura dell'immagine (cerca su google come fare per inserire una immagine dentro u n campo di SQL)
La soluzione che preferisco è invece:
Se hai un numero di immagini variabile, la cosa carina potrebbe essere quella di mettere tutto dentro un XML utilizzando un xs:base64Binary come campo per il blob dell'immagine (da qualche parte su questo sito mi sembra ci sia un articolo comprensibile anche oer neofiti su come fare, ma comunque su google trovi tutto)
Poi una volta salvato l'XML dentro il DB fai una procedura per fare la decodifica dell'XML in modo da ricreare la struttura che vuoi inviare, crei un oggetto MailMessage gli alleghi i file, assegni il corpo della mail, gli assegni IsBodyHtml=true e invii.
Il gioco è fatto.
Ti ho indicato la strada che secondo me è più percorribile, la procedura è un pò complessa ma non difficile, se ha bisogno di altre dritte...
/*
* web:
http://www.robertobeccari.it
*/
Bohemian_Rhapsody
Profilo
| Newbie
36
messaggi | Data Invio:
lun 29 gen 2007 - 18:48
Ma per inviare un email in formato html, con un corpo costituito da testo colorato e con immagini, cosa dovrei fare?
trasportation
Profilo
| Junior Member
104
messaggi | Data Invio:
mar 30 gen 2007 - 10:15
Il testo della mail è HTML quindi colori, dimensione del font lo impostati tramite gli attributi XHTML/HTML.
Per le immagini invece devi fare fare un riferimento all'immagine nell'HTML della mail es:
<img src="nomeimmagine.jpg" />
e allegare il file dell'immagine alla mail con lo stesso nome.
/*
* web:
http://www.robertobeccari.it
*/
Torna su
Stanze Forum
Elenco Threads
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 !