Foros del Web » Programando para Internet » ASP Clásico »

Novato con ASP

Estas en el tema de Novato con ASP en el foro de ASP Clásico en Foros del Web. Hola gente soy nuevo en esto de las paginas web y me descargue una plantilla la cual tiene la opción de mandar mail de contacto, ...
  #1 (permalink)  
Antiguo 21/01/2011, 06:33
 
Fecha de Ingreso: enero-2011
Mensajes: 6
Antigüedad: 13 años, 3 meses
Puntos: 0
Novato con ASP

Hola gente soy nuevo en esto de las paginas web y me descargue una plantilla la cual tiene la opción de mandar mail de contacto, mi duda es.

Como lo configuro?

Este el el archivo ASP

Código:
<%
'----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 

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

'------getting data sent by flash (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 = Request.Form("mail_subject")
		myMail.From =Request.Form("mail_from")
		myMail.To = Request.Form("mail_to")
		
'--------if plain text is set to true removing html---------------------------------------		
		if Request.Form("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") = Request.Form("smtp_server")
		myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = Request.Form("smtp_port")
		myMail.Configuration.Fields.Update 
'---------------------------------------------------------------------------------------------------------------------------------		
		myMail.Send '---------------sending message
  
   If Err = 0 Then
   Response.Write("&mail=1") 'if there the message is sent return 1 to flash
   Else
   Response.Write("&mail=0") 'otherwise return 0
   End If
   
%>
A parte no se si sirve para algo tambien tengo uno PHP

Código PHP:
<?php
//-----------------Getting data sent by flash---------------------
foreach ($_POST as $key => $value){

        if (
$key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){
    
            
$mail_body .= '<b>'.str_replace('_',' ',$key).'</b>:<br/>';
    
            
$mail_body .= ''.stripslashes($value).'<br/>';
        }
}
//-----------------------------------------------------------------



$message '<html><body>'.$mail_body.'</body></html>'//  mail body

//------------if plain text is set to true removing html tags------
if ($_POST['plain_text']=='true') {

    
$message str_replace('<br/>',"\r\n"$message);

    
$message strip_tags($message);

//------------------------------------------------------------------
} else {
//----otherwise composing message headers---------------------------
    
$headers  'MIME-Version: 1.0' "\r\n";
    
    
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
//------------------------------------------------------------------
}

//------------setting conf data-------------------------------------
$to $_POST['mail_to'];

$from $_POST['mail_from'];

$subject $_POST['mail_subject'];

$smtp_server $_POST['smtp_server'];

$smtp_port $_POST['smtp_port'];
//------------------------------------------------------------------

//---------setting header info--------------------------------------
$headers .= 'To: '.$to"\r\n";

$headers .= 'From: Site visitor ' .$from"\r\n";
//------------------------------------------------------------------


if (mail($to$subject$message$headers)){ // sending mail

    
print('&mail=1');  //succes

} else {

    print(
'&mail=0');//failure

}

?>
Muchas gracias de antemano

Etiquetas: asp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:21.