Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Invio template pagina web con CDOSYS

    Buonasera al forum.

    Ho uno script ASP con il quale faccio inviare il template di una pagina web (in allegato) tramite email utilizzando il componente CDOSYS.

    Problema n°1
    Il codice con CDOSYS prevede l'invio del template in questo modo:
    codice:
    .CreateMHTMLBody "http://www.paginadainviare.it/template/index.asp"
    per cui una pagina specifica;

    Problema n°2
    La pagina che può essere inviata viene estratta in maniera random da un db access, per cui non sempre (anzi mai) quello che si visualizza sul browser corrisponde alla pagina che verrà inviata;

    Come posso risolvere?
    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non mi è chiaro cosa tu desideri risolvere...
    Cioè tu che pagina vuoi inviare? Una casuale o esattamente quella che l'utente vede?

    Roby

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Esattamente la pagina che l'utente vede sul browser....

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se clicchi da quella pagina su quella che effettua l'invio per email ti basta recuperare il REFERER ed avere il nome della pagina da inviare...
    Sinceramente non capisco il problema.

    Roby

  5. #5
    Originariamente inviato da Roby_72
    Se clicchi da quella pagina su quella che effettua l'invio per email ti basta recuperare il REFERER ed avere il nome della pagina da inviare...
    Sinceramente non capisco il problema.

    Roby
    Il problema è sempre quello...

  6. #6
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da Mems
    Il problema è sempre quello...
    ... quale sarebbe il problema mems, non ho ben capito???

    Non posso usare la proprietà
    codice:
    modulo = Request.ServerVariables("HTTP_REFERER")
    perchè la pagina è all'interno di un Iframe e quando nel formulario di invio inserisco HTTP_REFERER, mi recupera una pagina random e non quella che l'utente visualizza sul browser, ad esempio sul browser visualizzo:

    codice:
    http://www.miapaginaweb.it/template/index.asp (la pagina random)
    con HTTP_REFERER nel modulo di contatto mi recupera:

    codice:
    http://www.miapaginaweb.it/template/index.asp
    quindi index.asp riesegue il codice ed estrae un'altra pagina random che non corrisponde a quella vista precedentemente...

    Ad ogni modo ho già risolto "portandomi appresso" l'id della pagina richiamata randomicamente prima nel formulario di contatto poi nella pagina di spedizione ed adesso funziona...

    Nella pagina index.asp ho inserito il link:
    codice:
    <a href="Contatto.asp?id=<%=ID%>"
    In contatto.asp ho inserito:
    codice:
    cod = request.querystring("id")
    <form action="invio_template.asp?cod=<%=cod%>" method="post">
    ed in invio_template.asp:
    codice:
    cod = request.querystring("cod")
    .CreateMHTMLBody "http://www.miapaginaweb.it/template/index.asp?id="&cod&""
    ... quale sarebbe il problema mems, non ho ben capito???

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Appunto volevo dirti di portarti dietro il nome della pagina assegnandolo ad una variabile, ma se hai l'ID ancora meglio...

    Roby

  8. #8
    Originariamente inviato da ubbicom
    ... quale sarebbe il problema mems, non ho ben capito???
    Eh, niente. Scherzavo.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.