Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    57

    Problema strano

    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:

    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>
    "
    ...
    - 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.
    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?

  2. #2
    ----------------------------------------------------
    standing ovation per il titolo del thread. urge (ri)lettura urgente e consapevole del regolamento.
    ----------------------------------------------------

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova con:

    codice:
    testo = testo & "href=""http://host.net/file.asp?"""
    E leggi il regolamento relativamente alla parte dei titoli delle discussioni che apri...

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    57
    Chiedo scusa per il titolo, non ci ho pensato che in effetti era ben poco significativo.
    Provo la soluzione suggerita e vi faccio sapere.
    Grazie cmq in anticipo ^^;

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    57
    Niente da fare, ho cambiato così

    codice:
    testo = testo & "href=""http://blabla.prova.net/file.asp?"
    testo = testo & "variabile1=" & Request.QueryString("var1") & "&variabile2=" & var2 
    testo = testo & "&variabile3=" & nomefile & ".html"">QUI</A>
    "
    senza, l'apicino ' giusto?

    E ancora,
    Gmail:
    http://blabla.%0a+prova.net/file.asp?variabile1=etc...
    Hotmail:
    http://blabl a.prova.net/file.asp?variabile1=etc...



    Il link precedente invece tutto ok. Mah!

  6. #6
    'sco maaaaa
    non è che c'hai qualche filtro antispam attivo?
    le stai controllando dalla webmail o dal client di posta (outlook & co)?
    Grazie sempre di tutto!!!
    Alberto

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    57
    Webmail.
    Guarda io ci ho pensato a qualche filtro antispam, il punto come dicevo è che nell'email ci sono altri due link (uno punta ad un file asp, un altro ad un file html) e quelli non hanno problemi.
    Non capisco perchè solo questo sì.
    Di diverso dagli altri ha solo il fatto che una delle variabili in querystring è un indirizzo email.
    Pensavo dipendesse da questo, così prima di impostare il testo dell'email filtro l'indirizzo, sostituendo per esempio "@" con "_AT_".
    E poi il file .asp a cui si accede cliccando sul link si occupa di ri-filtrare le stringhe.
    Però niente il problema resta.

  8. #8
    prova ad eliminare l'estensione della variabile3 ... quell' ".html" alla fine
    tanto poi, nel caso, visto ch'è pure fissa, la puoi aggiungiere "laggiu" dove la richiami dalla querystring...
    Grazie sempre di tutto!!!
    Alberto

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    57
    Allora seguendo questo ragionamento ho iniziato ad eliminare le variabili. Prima una, poi due, poi tutte.
    Alla fine il link portava solo al file.asp ... Nonostante questo il problema rimaneva.
    Allora ho pensato che fosse il file .asp il nodo e ho provato a cambiare l'estensione in html.
    Niente, stesso problema.
    A questo punto non capisco più da cosa possa dipendere visto che inspiegabilmente gli altri link continuano a funzionare.
    Disperato

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    57
    Mah ho invertito l'ordine dei due link e ora il problema sta nell'altro.
    Non capisco perchè ma a questo punto la cosa mi preoccupa di meno: questo altro link è meno importante.
    Quindi pazienza, per ora ho risolto così

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.