Dove sbaglio? qualcuno mi può aiutare?

  • Creatore Discussione Creatore Discussione Task Mc
  • Data di inizio Data di inizio

Task Mc

Nuovo Utente
7 Mar 2013
16
0
0
Ho creato un form, originariamente era in php la pagina di invio, ma poi ho scoperto che il server del mio cliente non supporta i php -.-"

allora ho preso la decisione di realizzare il codice di invio mail in .asp in modo che funzionasse, ma di asp non so una ceppa...ho provato ad informarmi e ho preso questo codice, che poi ho modificato per renderlo adatto alle mie esigenze ma non mi funziona..qualcuno sa dirmi cosa sbaglio? oppure mi sa dare il codice qui presente sistemato e funzionante?

HTML:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<html>
<body>
<%   // Recupero i dati dal modulo  var Referente: = String(Request.Form("referente"));
  var Azienda = String(Request.Form("azienda"));
  var Città = String(Request.Form("città"));
  var Telefono: = String(Request.Form("telefono"));
  var Dettagli: = String(Request.Form("dettagli"));
     // Effettuo un banale controllo sulla validità dei campi 
  if (referente == "" || mail == "" || telefono == "") {       
Response.Redirect("saluber.net/Deratizzazione/form-error.asp#arrivo");       
Response.End;   }
   // Creo l'oggetto (o classe) CDONTS.NewMail   
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail"); 
      OggettoCDONTS.From = "mail"; // Mittente      
 OggettoCDONTS.To = "task93@live.it"; // Destinatario (inserisci la tua email)       
OggettoCDONTS.Subject = "Richiesta info deratizzazione"; // Oggetto       
OggettoCDONTS.Body =
 var Inviata da: = String(Request.Form("mail")); 
 var Referente: = String(Request.Form("referente"));  
 var Azienda: = String(Request.Form("azienda"));  
 var Città: = String(Request.Form("città")); 
 var Telefono: = String(Request.Form("telefono")); 
 var Dettagli: = String(Request.Form("dettagli"));; // Corpo      
 OggettoCDONTS.Send(); // Invio la mail
   Response.Redirect("saluber.net/Deratizzazione/form-ok.asp#arrivo");%>
</body>
</html>
 
Invio e-mail (asp.net)

Ciao ho inviato e-mail usando il server di posta gmail, prova questo script.
Ciao
Massimo


...
Dim NomeServerSmtp As New SmtpClient()
Dim NomeMail As New MailMessage()
NomeServerSmtp .Credentials = New Net.NetworkCredential("NomeUtente", "ParolaOrdine")
NomeServerSmtp .Port = 587
NomeServerSmtp .Host = "smtp.gmail.com"
NomeMail = New MailMessage()
NomeMail .From = New MailAddress("esempioFrom@esempio.it)
NomeMail .To.Add("esempioTo@esempio.it")
NomeMail .Subject = "Invio email"
NomeMail .Body = "Invio email"
NomeServerSmtp .Send(NomeMail )
 
...mi elenchi con esattezza i campi che vuoi inviare, se l'email deve essere formattato in testo o html e se ti interessano dei controlli nei campi.
 

Discussioni simili