33 messaggi dal 07 febbraio 2005
Ciao a tutti!!
Vi disturbo perchè ho un problema ad inserire un testo in una text area, tipo un testo di una email, perchè non mi prende gli "a capo"..

Se io scrivo:
Cioa
Ciao
la mail inviata ha coime testo:
Ciao Ciao
senza andare a capo...

Ho una pagina di inserimento testo dell'email e una a cui viene passato il testo richiamato con il request.form ed assegnato ad una variabile che ho chiamato "testo".

La text area ha i parametri per "a capo" come NO, Predefinito, Fisico e Virtuale gli ho provati tutti ma continua a non gestire gli "a capo".

Quindi una pagina di inserimento tramite Form di indirizzi email e testo ed una di elaborazione che invia la email e prende i dati dal form!

Grazie mille a tutti e ciao!

Alessandro
Probabilmente stai inviando la mail in formato html e non plain-text.
Se ti serve una mail in html devi sostituire vbCrLf con "<br>".
Ciao
Matteo

Matteo Casati
GURU4.net
33 messaggi dal 07 febbraio 2005
Ciao e grazie per la risposta...
Questo è il mio codice tagliato dove non era influente per la mail:

Dim objMail, nl, html
Set objMail = CreateObject("CDONTS.NewMail")
objMail.attachFile (percorso allegato)
HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//IT"">" & nl
HTML = HTML & "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & "content=""text/html; charset=iso-8859-1"">"
HTML = HTML & "<title>Email informativa Rapina</title>"
HTML = HTML & "</head>"
HTML = HTML & "<body bgcolor=""#FFFFFF"">"
HTML = HTML & "<FONT COLOR=#000000 SIZE=2 FACE=Tahoma>" & testo & "</FONT>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"
objMail.Body = HTML
ObjMail.From = emaildainviareda
objMail.To = emaildainviarea
objMail.Subject = "oggetto"
objMail.BodyFormat = 0
objMail.MailFormat = 0
objMail.Send

In base a questo codice, cosa devo cambiare?
Poi nella TextArea come devo settare "a capo" (Fisico,Automatico,Virtuale,No)?

Alessandro
sharkboy ha scritto:
In base a questo codice, cosa devo cambiare?


Devi cambiare i valori relativi a BodyFormat e MailFormat così:

objMail.BodyFormat = 1 '0 = HTML, 1 = Text 
objMail.MailFormat = 1 '0 = MIME, 1 = Text



Poi nella TextArea come devo settare "a capo" (Fisico,Automatico,Virtuale,No)?


Non dovrebbe cambiare nulla ai fini del valore della casella di testo (gli "a capi" ci sono solo se l'utente li ha digitati). L'attributo wrap influisce solo sulla modalità di visualizzazione del contenuto della textarea (un po' come quando usi "a capo automatico" con notepad: il testo dentro l'editor viene visualizzato in base alla dimensione della finestra, disabilitando la barra di scorrimento orizzontale, ma ciò non vuol dire che esistano fisicamente quei ritorni a capo nel testo)

Matteo Casati
GURU4.net
33 messaggi dal 07 febbraio 2005
Ciao!
Anche se con ritardo, ti ringrazio molto per l'aiuto che mi hai dato, così ho risolto il problema!
Grazie mille sei stato mitico!

Alessandro
sharkboy ha scritto:
Ciao!
Anche se con ritardo, ti ringrazio molto per l'aiuto che mi hai dato, così ho risolto il problema!
Grazie mille sei stato mitico!




Comunque prego. Figurati!
Alla prossima. Ciao.
Matteo

Matteo Casati
GURU4.net

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.