Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    invio email cdosys di pagina asp

    Ragazzi, ho questo script che invia una email dal sito web.
    La mia intenzione sarebbe quella di inviare una email in formato html spedendo direttamente una pagina che contiene i dati del messaggio inviato.

    In effetti la mail mi arriva nella posta elettronica ma all'interno non trovo i dati relativi ai campi riempiti nel form.

    dove sbaglio?

    Set richiesta = Server.CreateObject("Msxml2.XMLHTTP.4.0")

    richiesta.Open "GET", "http://www.sitoweb.it/email.asp", False
    richiesta.Send
    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields
    Flds(cdoSendUsingMethod) = cdoSendUsingPort
    Flds(cdoSMTPServer) = "smtp.host.it"
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoAnonymous
    Flds.Update
    With iMsg
    Set .Configuration = iConf
    .To = "emaildelricevente@xxx.it"
    .From = "emaildelsito@sito.it"
    .Sender = "emaildelsito@sito.it"
    .Subject = "Email dal sito web"
    .HtmlBody = richiesta.responseText
    .Send
    End With
    Set richiesta= Nothing

    nella pagina email.asp
    ho una tabella a cui passo delle variabili di sessioni che contengono i valori prelevati dal form

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Evidentemente non funziona l'inserimento delle variabiali di sessione.
    prendi la tabella e mettila nel corpo dell'email.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    Ciao Roby_72 ho provato a risolvere il problema che avevo con l'invio dell'email e sono arrivato a questa conclusione:

    per poter inviare l'email con all'interno i valori devo passare le variabili di sessione allegandole all'url

    richiesta.Open "GET", "http://www.sitoweb.it/email.asp?cognome="&Session("Cogn"), false

    penso che però l'invio fatto in questa maniera goda di scarsa sicurezza (correggetemi se sbaglio).

    Volevo provare a seguire il tuo suggerimento ma non so come modificare questa parte di codice
    richiesta.Open "GET", "http://www.sitoweb.it/email.asp?cognome="&Session("Cogn"), false
    e questa
    .HtmlBody = richiesta.responseText parte di codice modificare

    mi dareste una mano?

  4. #4
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    salve a tutti,

    sono riuscito ad inviare questa benedetta email ma purtroppo mi sono accorto che tutte le lettere accentate vengono perse.

    Qualcuno sa darmi un aiuto per questo problema?

    N.B. : ho inviato la pagina email.asp passando sull'url tutti i valori inseriti del form dei contatti.

    Grazie 1000

  5. #5
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    ragazzi sto cercando di risolvere questo problema:
    ho il form per i contatti con input box e textarea per il messaggio.

    se mi inviano il form, ricevo tutti i dati e la formattazione che ho impostato fuorchè i caratteri accentati o speciali.

    Ho pensando che potesse essere un problema che si verifica passando i valori del form sull'url e cercando sul web, ho trovato un 3d che diceva che la lunghezza massima dell'url può essere di 256 caratteri.

    Ora mi domando ma è valido questo metodo di mandare le email dal modulo dei contatti in questa maniera?

    oppure devo utilizzare qualche altro metodo che non sia Msxml2.XMLHTTP.4.0?

    grazie per i vostri aiuti

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.