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

      Come aggiungere una citazione ad una email tramite formail

      Utilizzando questo script per inviare email dal mio sito

      Set objMail.Configuration = objConfig
      objMail.From = "[email protected]" ' Mittente
      objMail.To = Request.Form("email") ' Destinatario
      objMail.Subject = Request.Form("oggetto") ' Oggetto
      objMail.HTMLBody = Request.Form("messaggio") ' Messaggio
      objMail.Send()
      Set objMail = Nothing
      vorrei fare in modo che il destinatario oltre all'email riceva anche una citazione del tipo:
      grazie di aver visitato il mio sito www....., oppure continua a visitare il sito...ecc...in poche parole qualche frase da aggiungere alla fine dell'email !

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • L
        legolas Moderatore • ultima modifica di
        
        Dim 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

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

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • 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
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti