Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Come aggiungere una citazione ad una email tramite formail
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • G
      gelova User Attivo • ultima modifica di

      Ho provato legolas....mi esce fuori questo errore:

      Microsoft VBScript compilation error '800a0401'
      Expected end of statement
      /form_mail/email_2.asp, line 8
      Dim citazione = vbcrlf & "Grazie di aver visitato...."

      Forse non riconosce "vbcrlf" ?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • L
        legolas Moderatore • ultima modifica di
        
        Dim citazione
        citazione = vbcrlf & "grazie ecc......"
        objMail.HTMLBody = Request.Form("messaggio")  & citazione 
        
        ```:ciauz:
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • G
          gelova User Attivo • ultima modifica di

          Ora l'email la manda regolarmente ma la citazione non appare !
          :bho:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • L
            legolas Moderatore • ultima modifica di

            posta le righe incriminate

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              gelova User Attivo • ultima modifica di

              <%
              if Request.QueryString("invia") = "true" AND Request.Form("submit") = "invia" then

              Dim objMail, objConfig
              ' Crea l'oggetto email
              Set objMail = CreateObject("CDO.Message")
              ' Dimensiona l'oggetto configurazione
              Set objConfig = Server.CreateObject ("CDO.Configuration")

              ' Imposta le configurazioni
              With objConfig

              ' Server SMTP di uscita
              .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "127.0.0.1"
              ' Porta SMTP
              .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
              ' Porta CDO
              .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

              ' Timeout
              .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
              .Fields.Update
              End With

              ' Assegna le configurazioni
              Set objMail.Configuration = objConfig

              ' Assegna all'oggetto le proprietà necessarie
              objMail.From = "[email protected]" ' Mittente
              objMail.To = Request.Form("email") ' Destinatario
              objMail.Subject = Request.Form("oggetto") ' Oggetto
              objMail.HTMLBody = Request.Form("messaggio") ' Messaggio
              ' Invia l'email
              objMail.Send()
              Set objMail = Nothing
              Response.Write("Email inviata correttamente ")
              Response.Write("all'indirizzo ")
              Response.Write(Request.Form("email"))else %>
              :ciauz:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • L
                legolas Moderatore • ultima modifica di

                per fortuna che avevo detto le righe incriminate... 🙂

                comunque non ti invia la citazione semplicemente perchè non c'è....

                objMail.HTMLBody = Request.Form("messaggio") ' Messaggio

                ????

                :ciauz::ciauz:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • G
                  gelova User Attivo • ultima modifica di

                  Scusami Legolas il codice sopra è quello originale,
                  quello con le modifiche suggerite da te diventerebbe:

                  <%
                  if Request.QueryString("invia") = "true" AND Request.Form("submit") = "invia" then

                  Dim objMail, objConfig
                  Dim citazione
                  citazione = vbcrlf & "grazie ecc......"
                  ' Crea l'oggetto email
                  Set objMail = CreateObject("CDO.Message")
                  ' Dimensiona l'oggetto configurazione
                  Set objConfig = Server.CreateObject ("CDO.Configuration")
                  ......
                  ..........
                  Set objMail.Configuration = objConfig

                  ' Assegna all'oggetto le proprietà necessarie
                  objMail.From = "[email protected]" ' Mittente
                  objMail.To = Request.Form("email") ' Destinatario
                  objMail.Subject = Request.Form("oggetto") ' Oggetto
                  objMail.HTMLBody = Request.Form("messaggio") & citazione
                  ' Invia l'email
                  objMail.Send()
                  Set objMail = Nothing
                  Response.Write("Email inviata correttamente ")
                  Response.Write("all'indirizzo ")
                  Response.Write(Request.Form("email"))else %>
                  Ma anche questo pur inviando l'emai non fa apparire la citazione !:x

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • G
                    gelova User Attivo • ultima modifica di

                    Dove sei Legolas 😢

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • L
                      legolas Moderatore • ultima modifica di

                      prova a cambiare questa stringa
                      citazione = vbcrlf & "grazie ecc......"

                      con questa

                      citazione = " grazie ecc......"

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • G
                        gelova User Attivo • ultima modifica di

                        Mi dispiace deluderti Legolas ma la citazione continua a non apparire !
                        ❌x:x

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • L
                          legolas Moderatore • ultima modifica di

                          prima di inviare la mail fai un response.write Request.Form("messaggio") & citazione e guarda cosa ti scrive

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • G
                            gelova User Attivo • ultima modifica di

                            Ho scritto come dici tu e mi appare sempre la scritta:
                            "Email inviata correttamente all'indirizzo.....ecc"
                            Inviandomi l'email.
                            Non ci sto capendo un tuboooooo ❌x:x

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • G
                              gelova User Attivo • ultima modifica di

                              😢😢😢

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • T
                                tonyx User Attivo • ultima modifica di

                                i consigli che ti ha dato legolas ed il codice che vedo sembra essere tutto corretto. La cosa è strana!
                                Prova magari una cosa, a non dichiarare la variabile citazione, ovvero elimina "Dim citazione" anche se non dovrebbe cambiare assolutamente nulla.

                                Curiosità, vedo che nel codice usi sia request.querystring che request.form, questo funziona solo se usi come metodo di invio dati il metodo POST e come action del form qualcosa come pagina.asp?invia=true. Hai impostato così la tua pagina?

                                Facci sapere.

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • G
                                  gelova User Attivo • ultima modifica di

                                  Si è impostata proprio così "email.asp?invia=true" :mmm:

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • G
                                    gelova User Attivo • ultima modifica di

                                    Ci rinuncio ? :mmm:

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • L
                                      legolas Moderatore • ultima modifica di

                                      ma se scirvi:

                                      
                                      Dim citazione
                                      citazione = "ciao ciao ciao"
                                      Request.Form("messaggio")  & citazione
                                      
                                      

                                      Ti scrive la citazione?

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • G
                                        gelova User Attivo • ultima modifica di

                                        Ok ! Funziona tutto non so cosa era successo ho cancellato i file e ricreato tutto e poi ho ripubblicato tutto quando e finalmente funziona.
                                        Però la citazione ad esempio > citazione = "ciao ciao ciao"
                                        la scrive accanto al messaggio come potrei fare per scriverla sotto di un paio di righe ?

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • L
                                          legolas Moderatore • ultima modifica di

                                          se mandi un messaggio html:

                                          citazione = "<br/><br/><br/>CITAZIONE"

                                          se il messaggio non è html:

                                          citazione = vbcrlf & vbcrlf & "CITAZIONE"

                                          Ciao

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • T
                                            tonyx User Attivo • ultima modifica di

                                            @gelova said:

                                            Ok ! Funziona tutto non so cosa era successo.....

                                            ah perfetto! Era diventato un mistero inspiegabile!

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti