Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: invio mail

  1. #1

    invio mail

    Ho un problema nell'invio di una mail attraverso form...
    Invio i dati del form ad un'altra pagina che alla fine verificati tutti i dati mi dice email inviata correttamente. Questa pagina se non la metto in una popup non mi da nessun problema e mi invia i dati...se invece la metto in una popup non mi funziona e mi restituisce questo errore:

    CDO.Message.1 error '8004020c'

    At least one recipient is required, but none were found.

    /include_eng/registrato.asp, line 45

    Il codice è questo:

    codice:
    Dim MiaMail
    Set MiaMail = Server.CreateObject("CDO.Message")
    	MiaMail.From = "info@ledunevillage.it"
    	MiaMail.To = Request.form("email")
    	MiaMail.Subject = "Prenotazione a Le Dune Sport Village"
    	MiaMail.TextBody = MyMail_1 & MyMail
    	MiaMail.Fields("urn:schemas:httpmail:importance").Value = 2
    	MiaMail.Fields.Update()
    	MiaMail.Send
    Quella in rosso è la linea 45

    Potete aiutarmi per favore

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questa è vuota:
    MiaMail.To = Request.form("email")




    Roby

  3. #3
    MiaMail.To = Request.form("email")

    Con questa mi prendo il campo mail del form e gliela invio al cliente. Sbaglio sintassi?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La sintassi è giusta ma devi testare che quel campo contenga qualcosa...
    Controlla ad esempio che nel form si chiami "email".

    Roby

  5. #5
    Il campo è corretto...infatti come dicevo prima se non lo faccio aprire in una popup funziona. Vuol dire che lo lascio così

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sei sicuro di passare correttamente tutti i valori alla popup?

    Nella popup scrivi così:

    codice:
    response.write "Email inserita: "& Request.form("email")
    response.end
    Dim MiaMail
    Set MiaMail = Server.CreateObject("CDO.Message")
    	MiaMail.From = "info@ledunevillage.it"
    	MiaMail.To = Request.form("email")
    
    	MiaMail.Subject = "Prenotazione a Le Dune Sport Village"
    	MiaMail.TextBody = MyMail_1 & MyMail
    	MiaMail.Fields("urn:schemas:httpmail:importance").Value = 2
    	MiaMail.Fields.Update()
    	MiaMail.Send
    Roby

  7. #7
    Hai ragione tu non arrivano i campi alla popup. Adesso vedo la scritta Email e il campo non me lo prende

    I campi li chiamo così:

    MyMail = MyMail & "E-Mail per i contatti: " & Request("email") & "." & vbCrLf

    Non capisco perchè se apro la popup non me li chiama contrariamente funziona.

    In pratica è così:
    Ho l'index, chiamo il form con l'include, nell'index metto


    var stile4 = "top=10, left=10, width=550, height=500, status=no, menubar=no, toolbar=no scrollbar=no";
    function Popupregistrato(apri) {
    window.open(apri, "", stile4);
    }


    l'invio del form alla pagina di risposta ha questo link:

    action="javascript:Popupregistrato('include_eng/registrato.asp')"

    Forse sbaglio qui

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quando chiami la popup non fai il submit del form quindi apri una pagina senza passare assolutamente nulla...

    Roby

  9. #9
    tutta la stringa è questa:

    <form method="post" name="Register" id="Register" onSubmit="return controlla_form()" action="javascript:Popupregistrato('include_eng/registrato.asp')">

    Come la devo cambiare?

    onSubmit="return controlla_form()" (metto i parametri per controlalrmi il form se alcuni dati sono stati inseriti)

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il submit via js lo trovi nel forum scripting.
    Fai un giretto di là...

    Roby

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.