Salve, ho usato sempre pochissimo asp.
Ora però devo far funzionare un banale form da inviare via mail. per configurazione server sono obbligato a usare Persits.MailSender
ho scritto il seguente script
eppure ricevo errore alla riga "Dim objMail;"codice:<%@LANGUAGE = JScript%> <% var check_error=0; var form_name = new String(Request.Form("name")); var form_surname = new String(Request.Form("surname")); var form_company = new String(Request.Form("company")); var form_address = new String(Request.Form("address")); var form_city = new String(Request.Form("city")); var form_telephone = new String(Request.Form("telephone")); var form_fax = new String(Request.Form("fax")); var form_message = new String(Request.Form("message")); var form_email = new String(Request.Form("email")); var form_policy = new String(Request.Form("policy")); // Effettuo un banale controllo sulla validità dei campi if (form_name == "" || form_surname =="" || form_email == "" || form_message == "" || form_policy=="") { Response.Write(" Errore: i campi Nome, Cognome, Email e Messaggio sono obbligatori</p>"); check_error=1; } if (form_policy==0) { Response.Write(" Errore: Occorre leggere e autorizzare l'informativa sulla privacy</p>"); check_error=1; } if(check_error==0) { Dim objMail; Set objMail = Server.CreateObject("Persits.MailSender"); objMail.Host = "smtp.provider.ext"; objMail.From = "info@ecoedilprofessional.com"; objMail.FromName = form_name; objMail.AddAddress form_email, "ecoedilprofessional"; objMail.Subject = "Richiesta informazioni"; objMail.Body = form_message; ' Invio la mail objMail.Send; Set objMail = Nothing; Response.Write("Email inviata con successo"); } %>
Microsoft JScript compilation error '800a03ec'
Expected ';'
/email_contact.asp, line 108
Dim objMail
----^
mi pare sia un'errore di sintassi ma non capisco dove sbaglio.
grazie a tutti

Rispondi quotando