Uhm non so se il problema dipende tecnicamente da ASP, perchè non lo capisco proprio![]()
Spero che riusciate a darmi qualche dritta, se non per risolverlo quantomeno per capire da cosa dipende (così eventualmente posto in qualche altra sezione).
Ecco quello che succede:
- Ho un'applicazione che manda delle e-mail che contengono dei link.
- Questo è il codice che imposta il testo delle mail:
- Come si vede ci sono due link la cui sintassi è praticamente identica. Cambia solo che uno porta ad un file html. L'altro porta ad un file asp, passandogli delle variabili tramite QS. Ma non penso sia questo il problema perchè nel corpo dell'email ho un altro link che richiama un file asp e quello funziona correttamente.codice:... testo = testo & " Se non visualizzi correttamente questa E-Mail, clicca QUA " testo = testo & " Per segnalare questa E-Mail, clicca <A " testo = testo & "href='http://host.net/file.asp?" testo = testo & "variabile1=" & Request.QueryString("var1") & "&variabile2=" & var2 testo = testo & "&variabile3=" & nomefile & ".html'>QUI</A> " ...
Così come il primo link di questo stralcio di codice.
Il problema è invece il secondo link.
Nell'email che arriva infatti non è corretto.
Virgilio ad esempio invece di mandarmi a
host.net/file.asp?etc
mi manda a
hos t.net/file.asp?etc
Ovvero mette uno spazio a caso (non sempre nello stesso posto. Se mando più mail, senza toccare il codice, lo spazio sta ogni volta in un punto diverso)
Gmail invece cambia
host.net/file.asp?etc
in
host.%0A+net/file.asp?etc
Ovvero ci piazza in mezzo (anche qui in punti diversi) un " %0A+"
Ho provato varie modifiche al codice (levando "http" dal link, eliminando caratteri come la @ che potrebbero fare pensare a spam e altro) ma non ho capito perchè succede questa cosa.
Ne avete idea?

Rispondi quotando
