Testo a capo nelle email con Asp

Autore: Luca Ruggiero | Tell a Friend

eBook ASP base
Impara a creare siti dinamici con ASP e VBScript da zero!

Corso ASP
Impara a creare siti dinamici professionali con ASP!

E-Commerce con ASP
Impara a creare un sito di E-Commerce con carrello della spesa!

Quando si inviano email con l'utilizzo di linguaggi di scripting server-side e di controlli ActiveX, che si tratti di CDONTS, SendMail, AspEmail o qualsiasi altro, persiste il problema che il testo estrapolato da una variabile associata ad una textarea Html, viene poi visualizzato dal destinatario su una sola riga, quello che dobbiamo fare per formattare il testo come ci pare, è trovare il corrispondente comando Html <br> per un'email inviata con Asp.

In questo tip vedremo come ovviare a quanto detto sia con VBScript che con JScript, iniziamo stabilendo quali sono i codici da usare e poi faremo un esempio per entrambi:

JScript  = 

VBScript = vbCrLf
Qualsiasi linguaggio riteniate più adatto alle vostre conoscenze o esigenze, create l'oggetto CDONTS in una variabile, ad esempio miaMail mentre la variabile associata alla textarea del corpo del messaggio sarà ad esempio testo, la sintassi che utilizzerò per il primo esempio è JScript:
miaMail.Body = "Caro Amico, questo messaggio te lo mando con JScript!
 + testo";
In tutti e due i ritorni a capo ho utilizzato un doppio ritorno a capo, per ottenerne uno singolo è sufficiente inserire una volta soltanto, vediamo ora lo stesso esempio con VBScript:
miaMail.Body = "Caro Amico, questo messaggio te lo mando con VBScript!" vbCrLf & testo"
La differenza tra le due sintassi sarà di certo chiara a chiunque mastichi almeno un minimo di VBscript e di Javascript, l'unica differenza tra questi due metodi per implementare un ritorno a capo, è rappresentata dal fatto che, con JScript il codice va racchiuso tra gli apici come se si trattasse di testo, mentre con VBScript viene trattato come una variabile e va fuori dagli apici.

IN EVIDENZA
HOT LINKS