529 messaggi dal 06 marzo 2001
www.wallweb.it
Quando invio una mail con cdonts che contiene il carattere " (virgolette) la mail viene recapitata ma il testo viene interrotto proprio in prossimità di quel carattere....come posso fare?

Grazie.

Mirko Rizzo
http://www.websinside.net

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************
15 messaggi dal 14 settembre 2001
Ciao Mirko,
ho avuto anch'io questo problema all'inizio e sento il dovere di aiutarti...(anche se adesso mi trovo meglio con ASPMAIL che CDONTS)

Probabilmente ti riferisci alla parte riguardante "Body", ovvero il corpo del messaggio. Le virgolette servono per aprire e chiudere quella che sarà la pagina web che invierai, pre capirci meglio:

"<html></html>"

Le virgolette che si trovano dentro, se non ricordo male, le devi sostituire con

' (apostrofo).

Fammi sapere e se non ti funziona postami solo la riga del body...

Buon lavoro

Luigi Cama, webmaster di e-scuole.net
il portale per le scuole dell'autonomia

Luigi Cama, webmaster di e-scuole.net, UN NETWORK PER L'EUROPA
1.818 messaggi dal 21 giugno 2001
Contributi
Perché per lui le virgolette stanno a significare la chiusura della stringa e quindi se ne frega di tutto quello che c'è dopo.

Ci sono due alternative:

diciamo che la frase è

E lui disse: "Ci vedremo all'alba"

Per inserirla correttamente devi spezzare la frase in tre e sostituire le virgolette o con

"""

oppure (e io lo preferisco perche ci perdo meno il capo quando ne devo fare tante di queste sostituzioni)lo sostituisci con la funzione Chr e il rispettivo codice ASCII

Chr(34)

Quindi la frase inserita all'interno di una variabile diventa

pippo= "E lui disse: " & Chr(34) & "Ci vedremo all'alba" & Chr(34)

Porc...in questo malaugurato esempio che ho scelto c'è pure l'apostrofo, che in asp viene interpretato come inizio di un commento.

Quindi dovresti anche sostituire il carattere ' con Chr(39)



Cia Cia
hyppos

www.teatrolabaracca.com

|-----------------------------------------|
| in giro torte sol ciclos et rotor igni |
|-----------------------------------------|

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
529 messaggi dal 06 marzo 2001
www.wallweb.it
per sostiruire uso questa sintassi?

<code>
Replace(messaggio,"'",Chr(39))
Replace(messaggio,""",Chr(34))
</code>


fatemi sapere...grazie


Mirko Rizzo
http://www.websinside.net

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************
1.818 messaggi dal 21 giugno 2001
Contributi
Si ma ci devi mettere anche le & di congiunzione per riconcatenare i pezzi della stringa.


Cia Cia
hyppos

www.teatrolabaracca.com

|-----------------------------------------|
| in giro torte sol ciclos et rotor igni |
|-----------------------------------------|

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
529 messaggi dal 06 marzo 2001
www.wallweb.it
se scrivo così mi da errore di sintassi,
<code>messaggio=Replace(messaggio,"'",&Chr(39&))</code>

mi puoi scrivere la sintassi corretta in tutti e due i casi sia per le virgolette che per l'apostrofo.

grazie

Mirko Rizzo
http://www.websinside.net

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************
1.818 messaggi dal 21 giugno 2001
Contributi
Aspetta... mi sono accorto che il replace non funziona xché interpreta tutto come stringa e fa un casino!

La sostituzione io l'ho sempre fatta a mano...

Il testo della tua e-mail è fisso oppure cambia?

Se è fisso non devi usrae alcun replace, lo fai a mano, andando a scrivere il testo contenuto nella variabile direttamente con le sostituzioni.

Se mi fai vedere il pezzetto di codice forse ti posso essere più d'aiuto.

Scusa per l'informazione errata di prima.



Cia Cia
hyppos

www.teatrolabaracca.com

|-----------------------------------------|
| in giro torte sol ciclos et rotor igni |
|-----------------------------------------|

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
529 messaggi dal 06 marzo 2001
www.wallweb.it
Il testo è variabile nel senso che è inserito dall'utente in una textarea, che pezzo di codice ti serve?

Mirko Rizzo
http://www.websinside.net

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************

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.