Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2011, 14:29
Avatar de paloma8513
paloma8513
 
Fecha de Ingreso: enero-2011
Ubicación: Mexico DF
Mensajes: 23
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Enviar email con PHP

yo utilizo este codigo para enviar mail desde un formulario en mi pagina, espero te sirva solo adaptalo a la tuya.

Código PHP:
<?
require("c:\php\includes\class.phpmailer.php");
if (!
$HTTP_POST_VARS){ 
?>
</td>
  </tr>
  <tr>
    <td><div align="center"><span class="Estilo6"><span class="Estilo7">Lo que quieras decir como cabecera de tu form
      </span>
        </p>
    </span></div></td>
  </tr>
  <tr>
    <td height="12" colspan="3"></td>
  </tr>
  <tr>
    <td width="22" height="150"></td>
    <td width="700"><form action="nombre de tu archivo php" method=post> 
  <p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="Estilo9"> Nombre:</span>
    <input type="text" name="nombre" size=16> 
    </p>
  <p>&nbsp; &nbsp; &nbsp;<span class="Estilo4"> span class="Estilo10"> Email:</span></span> 
      <input type="text "name="email" size=16> 
    </p>
  <p> 
    <span class="Estilo9">Comentarios:</span> 
    <textarea name="Comentario" cols=32 rows=6></textarea> 
    </p>
  <p><input type="submit" class="Estilo4" value="Enviar">
  </p>
</form></td>
    <td width="8"><span class="Estilo14">
      <?
}else{ 
    
$message "Una persona a solicitado informacion via".
    
$message "<br/>".
    
$message "Internet, favor de ponerse en contacto con ella".
    
$message "<br/>".
    
$message "o canalizarla al area correspondiente.".
     
$message "<br/>".
    
$message "<br/>".
    
$message "Formulario enviado".
    
$message "<br/>"
    
$message "<br/>".
    
$message "<br/>"
    
    foreach (
$_POST as $key => $value){
        
$message .= $key " : " $value "<BR><BR>\r\n";
    }
    
    
$mail = new PHPMailer();
    
$mail->IsSMTP();
    
$mail->Host "host.com";// tu host de correo
    
$mail->SMTPAuth true;
    
$mail->Username "[email protected]"// cuenta desde la que envias el correo
    
$mail->Password "Password"// password de tu cuenta de correo
    
$mail->From = ("[email protected]"); // quien lo envia (correo)
    
$mail->FromName "Nombre"// Tu nombre
    
$mail->AddReplyTo ("[email protected]");
    
$mail->AddAddress("quien lo [email protected]");
    
$mail->IsHTML(true);
    
$mail->Subject "Solicitud de informacion";
    
$mail->Body $message;
    
$mail->Send();
    echo 
"Gracias por rellenar el formulario. Se ha enviado correctamente."//ya que lo enviamos agradecemos y avisamos que se envio con exito
    
echo "dentro de poco nos pondremos en contacto contigo.";
    

?>
    </span></td>
  </tr>
  <tr>
    <td height="12" colspan="3"></td>
  </tr>
</table>
Todo esto lo pones entre el body de tu pagina, espero te sirva, si funciona, yo lo utilizo y no tiene errores

si alguien quiere mejoralo adelante, seria muy bueno poner algo contra spam o sistema de captcha pero asi sirve,

Saludos

Ciao