Ir al contenido


Foto

Enviar correo electronico desde PHP


  • Por favor identifícate para responder
6 respuestas en este tema

#1 jdchalarca

jdchalarca

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 20 octubre 2012 - 09:44

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
  • 4.945 mensajes
  • LocationMéxico

Escrito 21 octubre 2012 - 09:06

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 mensajes

Escrito 21 octubre 2012 - 09:10

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
  • 4.945 mensajes
  • LocationMéxico

Escrito 22 octubre 2012 - 07:23

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 mensajes

Escrito 22 octubre 2012 - 08:03

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
  • 4.945 mensajes
  • LocationMéxico

Escrito 22 octubre 2012 - 08:12

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 mensajes

Escrito 24 octubre 2012 - 09:27

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.