Visualizzazione dei risultati da 1 a 4 su 4

Discussione: form contatti

  1. #1

    form contatti

    ciao raga...qualcuno mi sa aiutare nella creazione di un form contatti per e-mail??
    ho provato varie volte ma tutti richiedono l'ausilio di outlook per l'invio...

    Non c'è un modo per inviare una e-mail, compilando un form da un sito e che arrivi al destinatario semplicemente sotto forma di testo?

    Devo realizzare una scheda contatti con nome, cognome, numero di telefono, e-mail e una area di testo in cui il mittente può scrivere che arrivi alla mia e-mail in formato di testo.

    Esempio:
    Nome: mario
    Cognome: Bianchi
    Numero di telefono: 234567890
    Email: bianchi@xxxxx.it
    testo: blablablablablablablablablablablablablablabla

    grazie
    www.maca-design.it

  2. #2
    Se usi un liguaggio dinamico tipo ASP o PHP è possibile, se vuoi ti posto il codice ASP che uso sui miei siti...

  3. #3

    grazie

    è difficile da usare??
    mi faresti un favore enorme!!!Grazie mille
    se mi scrivi qualche riga per utilizzarlo ti ringrazio doppiamente
    fammi sapere se ti devo qualcosa...
    grazie ciao

    se puoi inviamelo a email
    www.maca-design.it

  4. #4
    Il bello del web è quello di migliorarsi attingendo a ciò che è stato fatto, l'evoluzione sarebbe lentissima se ognuno si dovesse riscrivere sempre tutto no?

    Il codice lo posto per tutti, occhio però che funziona con IIS e windows server 2003 se il win è più vecchio occorre cambiare un'oggetto...

    codice:
    Public Function CheckEmail(str)
      Dim objER, result
      
      Set objER = New RegExp 'istanzia l'oggetto REGULAR EXPRESSION
      
      objER.Global = True 'cerca il pattern in tutta la stringa di input  
      objER.IgnoreCase = True 'nessuna differenza fra maiuscole/minuscole
      objER.Pattern = "^[\w\.-]+@[\w\.-]+\.[a-z]{2,3}$" 'Espressione Regolare
     
      result = objER.Test(str) 'verifica la corrispondenza con il pattern
    
      Set objER = Nothing
      CheckEmail = result
    End Function
    
    Public Function SendMail()
    	
    	DIM iMsg, Flds, iConf, VerMail, femail
    	
    	fnome = Request.QueryString("fnome")
    	femail = Request.QueryString("femail")
    	fmessaggio = Request.QueryString("fmessaggio")
    	
    	VerMail= CheckEmail(femail)
    	
    	if ((fnome <> "") AND (fmessaggio <> "") AND VerMail) Then
    		Set iMsg = CreateObject("CDO.Message")
    		Set iConf = CreateObject("CDO.Configuration")
    		Set Flds = iConf.Fields
    		
    		Flds(cdoSendUsingMethod) = cdoSendUsingPort
    		Flds(cdoSMTPServer) = "smtp.aruba.it" 
    		Flds(cdoSMTPServerPort) = 25
    		Flds(cdoSMTPAuthenticate) = cdoAnonymous
    		Flds.Update
    		
    		With iMsg
    			Set .Configuration = iConf
    			.To = "info@tuamail.com"
    			.From = femail
    			.Sender = femail
    			.Subject = "OGGETTO DEL MESSAGGIO"
    			.TextBody ="Nome: " + fnome + vbCrLf + "Messaggio: " + fmessaggio
    			.Send
    		End With
    	End If
    End Function
    La funzione SendMail() invia effettivamente la mail, l'atra usa le espressioni regolari per controllare la giusta formattazione dell'indirizzo del mittente.

    I parametri arrivano dalle querystring del form.

    L'html e il funzionamento lo vedi a www.giuseppequaro.com/contatti.asp, ma vi prego di non mandare e-mail inutili, il sito lo gestisco io, ma la mail è personale del mio amico...

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.