Comunidad de diseño web y desarrollo en internet online

Configuracion Contact.asp

Citar            
MensajeEscrito el 09 Feb 2010 11:04 pm
Buenas tardes.

Necesito ayuda con un formulario de contacto. Utilizo un contact.asp con el siguiente codigo:

<%



'----function that removes html tags-----------
Function RemoveHTML( strText )
Dim RegEx
Set RegEx = New RegExp
RegEx.Pattern = "<[^>]*>"
RegEx.Global = True
RemoveHTML = RegEx.Replace(strText, "")
End Function
'---------------------------------------------

'------defining script vars-------------------
Dim mailObj, mailCfg, myBody, fld, subj, mail_from, mail_to, smtp_server, smtp_port, plain_text

Dim RegEx
set RegEx = New RegExp
'--------------------------------------------


'----Settings-----------
subj = "Formulario de consulta"<!--Titulo-->
mail_from = "[email protected]"<!--Desde donde se envia-->
mail_to = "[email protected]"<!--A quien se envia-->
smtp_server = "212.36.75.250"<!--IP del servidor smtp de mi cuenta-->
smtp_port = 110<!--Puerto-->
plain_text = "false"

'------getting data sent by site (filtering configuration data)------------
For Each fld in Request.Form
If Request.Form(fld) <> "" and _
fld <> "mail_to" and _
fld <> "smtp_server" and _
fld <> "smtp_port" and _
fld <> "plain_text" and _
fld <> "mail_from" and _
fld <> "mail_subject" Then
myBody = myBody & vbCRLF & " <b>" & fld & "</b> :<br/> " & Trim(Request.Form(fld)) & "<br/>"
End If
Next
'---------------------------------------------------------------------------

'----------setting conf data------------------------------------------------
On Error Resume Next
Set myMail = CreateObject("CDO.Message")
myMail.Subject = subj
myMail.From =mail_from
myMail.To = mail_to

'--------if plain text is set to true removing html---------------------------------------
if plain_text = "true" then

myMail.TextBody = RemoveHTML(myBody)

'-------otherwise composing message body--------------------------------------------------
else myMail.HTMLBody = "<html><body>" & myBody & "</body></html>"

end if


'----------setting configuration params for smtp----------------------------------------------------------------------------------
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtp_server
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = smtp_port
myMail.Configuration.Fields.Update
'---------------------------------------------------------------------------------------------------------------------------------
myMail.Send '---------------sending message

If Err = 0 Then
Response.Write("The message has been sent, thank you") 'if there the message is sent return 1 to flash
Else
Response.Write("Message could not be sent") 'otherwise return 0
End If

%>

Pero no consigo que lleguen los correos a ninguna parte ¿que hago mal?

Un saludo y gracias.

Por burningman

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Abr 2010 09:58 pm
mira.. por lo que veo en tu codigo..me parece que no estas conectando correctamente a la cuenta Email.... veo que pones una direccion IP en ves de un SMTP...no estoy segura que sea eso..porque quizas tu server esta configurado de esa manera..pero generalmente el SMTP es algo como mail.dominio.com ...o ... smtp.dominio.com..

de todas maneras...te envio mi codigo...para que lo veas y uses:

<%
if Request.Form("ok")="ok" then

nombre=Request.Form("name")
mail=request.Form("email")
provincia=request.Form("provinc")
telefono=request.Form("phone")
comentario=request.Form("comment")
codigo=Request.Form("codigo")
fecha=Date()

sbody="Message from website:<br><br>Name: "&nombre&"<br>E-mail: "&mail&"<br>Phone: "&telefono&"<br>State: "&provincia&"<br>Comment/Message: "&comentario&"<br><br>message sent "&fecha

Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "localhost"
Mail.Port = 25
Mail.Username = "[email protected]"
Mail.Password = "password"
Mail.IsHTML = True
Mail.AddAddress "[email protected]"
Mail.From = "[email protected]"
Mail.FromName = "Nombre remitente"
Mail.Subject = "Titulo mensaje"
Mail.Body = sbody
Mail.Send

Set Mail = Nothing

end if

Response.Write("Lo enviaste!")
%>


Espero que te sirva! :lol:

Por cynt005

16 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.