Jump to content


Photo

Enviar correo electronico desde PHP


  • Please log in to reply
6 replies to this topic

#1 jdchalarca

jdchalarca

    Newbie

  • Miembros
  • Pip
  • 3 posts

Posted 20 October 2012 - 09:44 PM

BUEN DIA, ME PUEDEN AYUDAR EN LO SIGUIENTE, DESEO QUE UN USUARIO ME LLENE UN FORMULARIO DE CONTACTO Y AL MOMENTO DE QUE LE DE ENVIAR A ESTE FORM QUIERO QUE SE ENVIÉ AUTOMÁTICAMENTE UN CORREO AL ADMINISTRADOR DEL SISTEMA CON LA INFORMACIÓN INGRESADA POR EL USUARIO...

GRACIAS
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 21 October 2012 - 09:06 AM

Saludos amigo y bienvenido a esta tu casa dónde espero encuentres colegas y amigos.

Ahora, sobre tu pregunta, no me queda muy claro lo que necesitas. Tienes algo avanzado? tienes problemas con un código? o necesitas que te orientemos sobre como iniciar... cuéntanos más que necesitas
  • 0

#3 jdchalarca

jdchalarca

    Newbie

  • Miembros
  • Pip
  • 3 posts

Posted 21 October 2012 - 09:10 AM

hola, mil gracias por la bienvenida
en si codigo no tengo, necesito una guia para lo siguiente.... tengo un formulario donde un usuario ingresa información determinada, yo quiero que al momento que el usuario ingresa su informacion en el formulario y de en el boton enviar se envie automaticamente un correo desde codigo php a una direccion de correo prederteminada...
  • 0

#4 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 22 October 2012 - 07:23 AM

El envio de correo es algo muy sencillo,  esta clase  puede ayudarte:

archivo clssendmail.php


<?php
   
  class TSendMail {
   
    public function sendMail($to, $title, $msg){
      $LsMensaje = "";
      try{
        $headers  = "From: sendername@dominio.com\r\n";
        $headers .= "Content-type: text/html\r\n";
        mail($to, $title, $msg,$headers);   
      }
      catch(Exception $e){
        $LsMensaje = $e->getMessage();
      }
      return $LsMensaje;
    }
       
  }
 
?>



Y para usarla sería de la forma:

uso.php



<?php

    require_once("clssendmail.php");
    $Sender = new TSendMail();
    $Sender->sendMail("correo@servidor.com","Asunto del correo","contenido del correo");
    unset($Sender);
?>


   

Espero te sirva
  • 0

#5 jdchalarca

jdchalarca

    Newbie

  • Miembros
  • Pip
  • 3 posts

Posted 22 October 2012 - 08:03 AM

mil gracias excelente codigo, te hago una pregunta, que configuraciones previas debo tener en mi servido en mi caso xampp para poder ejecutar este codigo...

  • 0

#6 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 22 October 2012 - 08:12 AM

mil gracias excelente codigo, te hago una pregunta, que configuraciones previas debo tener en mi servido en mi caso xampp para poder ejecutar este codigo...


Si lo estás corriendo en Windows, deberás configurar tu arhivo Php.Ini en la siguiente llave:

[mail function]
; For Win32 only.
SMTP = "servidorsmntp.com"
smtp_port = 25

saludox
  • 0

#7 xclaus

xclaus

    Newbie

  • Miembros
  • Pip
  • 2 posts

Posted 24 October 2012 - 09:27 AM

Si no estas muy acostumbrado a realizar configuracion en tu sistema te recomiendo la clase phpmailer que es bastante util y cuenta la opcion de adjuntar archivos si lo necesitas, esta clase la puedes descargar de su sitio oficial.
Sitio http://phpmailer.worxware.com/
Espero te sirva Saludos

  • 0




IP.Board spam blocked by CleanTalk.