Enviar correos con php ✅ FACIL Y 100% FUNCIONAL 💓 - PHPMailer!

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 183

  • @vbarrar
    @vbarrar 2 роки тому +2

    Excelente video!!! lo necesitaba muchísimo. Es la mejor explicación que hay en la web!! gracias!!

  • @armandoreta3189
    @armandoreta3189 2 роки тому +2

    Gracias por el vídeo. 2022 y sigue funcionando

  • @seraphiaarks
    @seraphiaarks 3 роки тому +9

    He visto como 20 tutoriales de PHPMailer, y este es el único que me ha funcionado al subirlo al host.
    Me salvaste la vida! jajaja
    Muchas gracias! :')

    • @andreswebtv
      @andreswebtv  3 роки тому +1

      me alegra mucho ver estos comentarios. saludos!

  • @elliotgaramendi
    @elliotgaramendi 3 роки тому

    Estaba horas buscando una solución, casi me rindo, hasta que llegué a tu video. Se me sale una lágrima :') muchas gracias! Un poco de alegría y sonrisas!

    • @andreswebtv
      @andreswebtv  3 роки тому

      que bueno que te ayude el video. saludos!

  • @vicenteantoniomagallanesju5289
    @vicenteantoniomagallanesju5289 3 роки тому +1

    para ambos funciona gmail y hotmail ,gracias por esta explicación Andres.

  • @iamlucyvl
    @iamlucyvl 2 роки тому

    Mil gracias, buen video !

  • @MarcelodeCalafate
    @MarcelodeCalafate 3 роки тому +1

    Excelente Andrés. Gracias. Muy buen aporte.

  • @Magistrado1914
    @Magistrado1914 3 роки тому +1

    Excelente videotutorial
    Visto en 18/05/2021

  • @exequielgonzalez3983
    @exequielgonzalez3983 2 роки тому

    Hola, muchas gracias por el video, me re sirvio!

  • @mauricioutrera2561
    @mauricioutrera2561 2 роки тому +1

    Explica muy bien el señor, solo creo que habría sido un poco mas practico con composer, pero muy buen video, Éxitos xd.

  • @mjuliana100
    @mjuliana100 3 роки тому +1

    excelente

  • @franciscojaviercastelanher2774
    @franciscojaviercastelanher2774 2 роки тому

    Eres un crack hermano gracias

  • @miscoadre3250
    @miscoadre3250 3 роки тому +4

    Gracias por la enseñanza, esta muy bien eplicado... Tengo una duda, en el 21:04 de video, cuando le das al botón de enviar, me gustaria que se enviase el correo y que tambien te dirigiera al index.php Llevo varios dias y no lo he conseguido.... Pienso que si un usuario envia el formulario y se encuentra con ese pastel 21:04 no va a dar mucha confianza..Gracias

    • @andreswebtv
      @andreswebtv  3 роки тому

      Buen dia. Espero te encuentres bien.
      Si es verdad, debes enviarlo a otro lugar despues de procesar el envio del correo, en el video solo esta el ejemplo de como usar el phpmailer.

    • @MarcelodeCalafate
      @MarcelodeCalafate 3 роки тому +1

      Hola florenn, al final del archivo enviar.php, quita toda la línea del echo 'Mensaje enviado con éxito'; y agrega lo siguiente header('location:index.php'); eso te redirigirá a tu index después de enviar el mensaje. Espero te sirva

  • @andreswebtv
    @andreswebtv  2 роки тому +1

    error de incluir el archivo phpmailer en minuto 9:05
    ahi mismo explico xq sale el error y como solucionarlo

  • @rajorodi15
    @rajorodi15 2 роки тому +1

    funciono 100%

  • @gestordatavolley2830
    @gestordatavolley2830 3 роки тому +2

    Hola Andres, en la página final cuando envias el correo que te sale el mensaje "Correo enviado con éxito!!", ¿hay alguna forma de quitar/ocultar todos los mensajes de información que te salen arriba? Gracias!!!

    • @javiersalazar2480
      @javiersalazar2480 3 роки тому +1

      Buen día, nada más ponle en la línea 25 un 0 en vez de un 1

    • @andreswebtv
      @andreswebtv  3 роки тому

      en la opcion de debug coloca 0

  • @snottiesdock3262
    @snottiesdock3262 3 роки тому +2

    Muy buen video, me sirvió un montón

    • @andreswebtv
      @andreswebtv  3 роки тому +1

      me alegra que te sirva el video! saludos!

  • @gloriaquerida
    @gloriaquerida 4 роки тому +1

    Consulta: soy nuevo en esto. Para que me funcione todo esto debería copiar todos los archivos php de Mailer al hosting? muchas gracias, fue muy didáctica la explicacón, espero puedas ayudarme.

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      buen dia si señor, todos los archivos

    • @gloriaquerida
      @gloriaquerida 4 роки тому +1

      @@andreswebtv Muchas gracias nuevamente

  • @vientodevidaoficial7865
    @vientodevidaoficial7865 2 роки тому +1

    crack excelente video, solo tengo una duda de logica, cuando tu creas la variable $FROMEMAIL Y $EMAILTO, se supone que yo debo poner el correo donde me deben llegar los mensajes a mi como dueño del formulario pero llega es al correo del cliente, osea esta funciional todo no hay drama solo que esa parte si me esta volandol a cabeza xq si pongo en el addAddress($fromemail) ahi si me llega es ami pero en el correo no aparece el fromname si no un "YO", es solo eso, no se como solucioarlo pero de igual manera genial funciona perfecto

  • @soyestebanordonez
    @soyestebanordonez 3 роки тому +3

    Oye Andres gran video, muy bien explicado. Tengo un problema, hice la prueba a nivel local y si me funcionó pero subí el código y los archivos a mi hosting e hice el cambio de las variables y correo y todo, pero cuando le doy enviar me sale este error en el debug:
    Invalid address: (to):
    Por casualidad sabes como solucionarlo, sería de gran ayuda... Saludos

    • @andreswebtv
      @andreswebtv  3 роки тому

      buen dia.
      revisa las variables. las mayusculas en los nombres de las variables, depronto tienes declarada la variable con laguna mayuscula y luego la usas sin mayuscula, esto hace que sea dos variables diferentes, revisa la variable de correo donde se va a enviar, parece que esta vacia!

  • @stevenarevalo2308
    @stevenarevalo2308 2 роки тому +1

    Saludos Andres un placer, estoy desarrollando un sistemas de Memorandum que genere el pdf y lo envio a los empleados(destinatarios)
    un favor si haces una version mejorada de este tutorial para incluir varios destinatarios porfavor

  • @coxismail734t
    @coxismail734t 4 роки тому +2

    Muy bueno amigo esperemos mas video de este tipo enviar correos masivos 👏

    • @andreswebtv
      @andreswebtv  4 роки тому +2

      muchas gracias. claro que si vendran mas!

  • @ivandelgadopolanco627
    @ivandelgadopolanco627 3 роки тому +1

    Muchas gracias estuvo muy bien el video amigo, solo una duda y si quiero mandar un link como le hago?? xk lo hice asi como esta pero el link queda como un texto no redirige

    • @andreswebtv
      @andreswebtv  3 роки тому

      me alegra que te haya ayudado este video. Para poder enviar un link debes crear una estructura de html, y enviar esta estructura dentro del contenido del correo .
      espero te ayude
      Saludos!

    • @ivandelgadopolanco627
      @ivandelgadopolanco627 3 роки тому +1

      @@andreswebtv ahh okk si yaa entendii muchas gracias por responder y despejar mi duda amigo

  • @arielramirez5913
    @arielramirez5913 4 роки тому +1

    Gracias por el video. Puedes decirme que editor de textos usas que te permite ver la Definition y la Reference de una variable? Muchas gracias.

    • @arielramirez5913
      @arielramirez5913 4 роки тому +2

      Disculpa, ya entendí. Es Sublime Text. Yo tengo la version 3 pero no me muestra esa útil ventanita. Gracias de todos modos.

    • @andreswebtv
      @andreswebtv  4 роки тому

      Hola, sublime 3 cualquier version te muestra la referencia de los metodos, lo que debes es tener cargado todo el proyecto con sublime. es decir abrir sublime y abrir tu proyecto desde ahi. y caundo cargan todos los archivos te muestra la referecia pasando elcurso por encima. SALUDOS!

    • @arielramirez5913
      @arielramirez5913 4 роки тому

      @@andreswebtv Muchas gracias amigo !!!!

  • @josephlojan827
    @josephlojan827 3 роки тому +1

    Hola estimando, con esta librería se puede enviar también un archivo adjunto ? Gracias

    • @andreswebtv
      @andreswebtv  3 роки тому

      buen dia. si se puede enviar archvio adjunto
      $sAttachment = "Texto";
      $this->Mail->AddStringAttachment($sAttachment, "string_attach.txt");

  • @MrMaziito
    @MrMaziito 2 роки тому +1

    Gracias por el video pero no me explico porque tienes que aparecer tan gigante tapando media pantalla D:!

  • @d-landjs
    @d-landjs 3 роки тому +1

    Excelente amigo, seria genial que lo hagas con un form de registro y inicio de sesion verificando el correo!

    • @andreswebtv
      @andreswebtv  3 роки тому

      vale amigo lo tendre en cuenta para un futuro video. gracias. Saludos

  • @decorazon2007
    @decorazon2007 3 роки тому

    Muchas gracias por tu video excelente... una duda como puedo integrar a este codigo un envio de un autoresponder al remitente del formulario al que crea el formulario? los datos del formulario se envian a un administrador pero quiesiera enviar tambien un mensaje de gracias y otras cosas al cliente/remitente. es posible?

    • @decorazon2007
      @decorazon2007 3 роки тому

      @Grupo Anteru Muchas gracias

    • @andreswebtv
      @andreswebtv  2 роки тому

      Prueba enviar un array de correos, asi:
      $emailTo = array();
      $emailTo[0] = "correo1";
      $emailTo[1] = "correo2";
      foreach ($emailTo as $key => $value) {
      $mail->addAddress($value);
      }

  • @avimelecespinosa6346
    @avimelecespinosa6346 4 роки тому +2

    Amigo la verdad muchas gracias por compartir este vídeo, me ayudo mucho para un proyecto que estoy realizando 👏👏😁😁
    Oye podrías hacer un vídeo en como manejar publicidad en una página web porfavor 👏👏👏

    • @andreswebtv
      @andreswebtv  4 роки тому +3

      Que bueno que te pude ayudar con el video, esa es la idea! y si, sobre monetizacion voy a crear un video, pero dentro de unos meses. Saludos!

  • @yeysonmaturrano9165
    @yeysonmaturrano9165 4 роки тому +2

    Una consulta, si fuera para enviar desde gmail, qué cambiaría en la configuración?

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      $host = "smtp.live.com"; // hotmail
      $host = "gmail.live.com"; // gmail

    • @brandojedp21
      @brandojedp21 4 роки тому

      smtp.gmail.com

  • @carlosabramontechavez509
    @carlosabramontechavez509 3 роки тому +2

    Bro, estuvo chevere el tutorial, y como seria configurarlo para subirlo a un hosting?, por que ya lo subí y no me permite enviar correos.

    • @andreswebtv
      @andreswebtv  3 роки тому +1

      es igual.. para un hosting

    • @carlosabramontechavez509
      @carlosabramontechavez509 3 роки тому +1

      @@andreswebtv ya lo subí a latinoamerica hosting pero no me deja enviar

    • @andreswebtv
      @andreswebtv  3 роки тому

      @@carlosabramontechavez509 Activa el debug ahi te debe dar informacion del error

    • @carlosabramontechavez509
      @carlosabramontechavez509 3 роки тому

      @@andreswebtv me arroja este error: 2021-05-03 19:52:00 SMTP ERROR: Failed to connect to server: (0)
      SMTP connect() failed. github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
      Que raro por que en el localhost si envia normal

    • @andreswebtv
      @andreswebtv  3 роки тому

      @@carlosabramontechavez509 trata de cambiar asi:
      $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
      $mail->Host = "smtp.gmail.com";
      $mail->Port = 465; // or 587

  • @HABANEROSI
    @HABANEROSI 3 роки тому +2

    Hola buen dia, Porfavor ayudeme llevo dias intentando crear un formulario y el tuyo es mejor esplicado, el problema es que cuando lo puse en el servidor 1&1 ME SALE ESTE ERRO!
    Invalid address: (to):
    no se envio

    • @HABANEROSI
      @HABANEROSI 3 роки тому +1

      OK GRACIAS YA COREGI FUNCIONO MUY BIEN

    • @andreswebtv
      @andreswebtv  3 роки тому

      @@HABANEROSI me alegra que lo pudiste solucionar. Saludos!

  • @afthedark
    @afthedark 3 роки тому +1

    Hermano buen video seria genial si tuviera la opción para enviar imagenes también.

    • @andreswebtv
      @andreswebtv  3 роки тому

      Lo tendré en cuenta, Saludos.

    • @afthedark
      @afthedark 3 роки тому

      @@andreswebtv Disculpa una pregunta como puedo adjuntar archivos seleccionandolos desde el formulario html ?

  • @vicenteantoniomagallanesju5289
    @vicenteantoniomagallanesju5289 3 роки тому +2

    Hola gente, me funciono pero colocando esta opcion luego del password $mail->SMTPOptions = array(
    'ssl' => array(
    'verify_peer' => false,
    'verify_peer_name' => false,
    'allow_self_signed' => true
    )
    ); .

  • @juliojuancauichpaniagua3653
    @juliojuancauichpaniagua3653 3 роки тому

    Maestraso UwU

    • @andreswebtv
      @andreswebtv  3 роки тому

      espero el video te ayude. saludos!

  • @xavierverdezoto835
    @xavierverdezoto835 4 роки тому +2

    Gracias por el aporte, solucione un problema. Mi duda y aporte a los que usen Ubuntu : include("/var/www/html/Mailer/src/Exception.php") use todo el path pues no me reconocía la clase, no se por que motivo con gmail no pude enviar los corres, tuve que usar una cuenta hotmail y como host:smtp.office365.com.

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      Buen dia. bueno eso pasa porque no tienes un virtualhost configurado. si algun dia cambias el path del desarrollo te dejaria de funcionar, tendrias que cambiar nuevamente el path en el codigo del envio de correo. es mejor que configures el virtualhost de tu proyecto.
      Saludos!

  • @leonardorodriguezleorodarc
    @leonardorodriguezleorodarc 3 роки тому

    para usar esta clase debo desactivar el phpmailer nativo?

  • @osvaldo2796
    @osvaldo2796 4 роки тому +2

    Hola Andres, excelente el video, todo muy bien explicado!
    Será que podrias hacer un video similar a este, explicandonos el restablecimiento de contraseña de un login por medio del correo?
    Saludos!

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      Gracias, hare varios videos que codigos php, el que me dices lo tendre en cuenta. SAludos!

  • @anakarina74
    @anakarina74 4 роки тому

    buenas tardes...esta configuración es la misma para utilizar en un servidor local(localhost) y un hosting?

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      Hola Ana, cada servidor (hosting) tiene configuraciones diferentes, si tienes acceso a estas configuraciones excelente. si todo te funciona el el local y al pasarlo a tu servidor no funciona, entonces deberas revisar los logs del servidor y empezar a revizar porque no salieron los correos. tal ves en el servidor te falte activar un modulo. pero como te digo ya es muy especifico cada servidor. Saludos!

    • @anakarina74
      @anakarina74 4 роки тому +1

      @@andreswebtv gracias x responder! todavía n subí la pagina al hosting pero estuve indagando, y lo q varia es: los puertos q usa, los protocolos tls o sll y el host ,según si utilizas un servicio de correo externo o d los q t provee el hosting....veremos c q m encuentro cuando suba mi pagina....muchas gracias y genial tu explicación....t va mi like y m suscribo....éxitos!!!

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      @@anakarina74 gracias, espero sea de gran ayuda el video. Saludos!

    • @loanyelo15
      @loanyelo15 3 роки тому +1

      Para el hosting se llama PHPMailer y cuando se refiere a local tiene otro nombre PHPmail algo así

  • @kokemoreno1563
    @kokemoreno1563 3 роки тому +1

    Buenas, gracias por tu vídeo. He configurado todo como indicas pero al mandar el email me llega pero en vez del mensaje me dice que no es seguro y Google me lo bloquea. Por favor necesito ayuda con esto. Gracias

    • @andreswebtv
      @andreswebtv  3 роки тому +1

      trata de usar un correo de outlook ya que gmail restringe mucho el envio de correos. tambien dentro del cuerpo del msm trara de no usar palabras como "promocion", "gratis", "descuentos" y similares, ya que los correos quedaran en spam o correo no deseado.
      Lo otro es que cuando te llegue el correo le des en correo seguro

  • @luisvillegas444
    @luisvillegas444 3 роки тому +1

    Que version de PHPMailer es la que usa?

  • @migueloh_h9058
    @migueloh_h9058 3 роки тому +1

    Como hace para meterle utf-8 al asunto para que no salga en simbolos el asunto en el gmail? cuando se metan tildes o virguliñas caraceres especiales

    • @andreswebtv
      @andreswebtv  3 роки тому +1

      Prueba asi:
      utf8_encode ("Niño");
      o
      utf8_decode ("Niño");
      SAludos!

    • @migueloh_h9058
      @migueloh_h9058 3 роки тому +1

      @@andreswebtv ok gracias aunque lo solucione asi:
      mb_encode_mimeheader('Aquí está el asunto del mensaje');
      que el archivo del form tuviera

    • @andreswebtv
      @andreswebtv  3 роки тому

      @@migueloh_h9058 excelente!

  • @elixix22
    @elixix22 4 роки тому +1

    Muy buen video amigo pero nose donde sacan el codigo dentro de try { me lo pasarias porfavor

    • @andreswebtv
      @andreswebtv  4 роки тому +2

      try {
      $emailTo = $_POST["correo"];
      $subject = $_POST["asunto"];
      $bodyEmail = $_POST["mensaje"];
      $fromemail = "correodesde@dondesale";
      $fromname = "nombre";
      $host = "smtp.live.com"; // hotmail
      $host = "gmail.live.com"; // gmail
      $port = "587";
      $SMTPAuth = "login";
      $SMTPSecure = "tls";
      $password = "123123";
      $mail = new PHPMailer\PHPMailer\PHPMailer();
      //Tell PHPMailer to use SMTP
      $mail->isSMTP();
      $mail->SMTPDebug = 1;
      $mail->Host = $host;
      $mail->Port = $port;
      $mail->SMTPAuth = $SMTPAuth;
      $mail->SMTPSecure = $SMTPSecure;
      $mail->Username = $fromemail;
      $mail->Password = $password;
      $mail->setFrom($fromemail, $fromname);
      $mail->addAddress($emailTo);
      // asunto
      $mail->isHTML(true);
      $mail->Subject = $subject;
      // cuerpo email
      $mail->Body = $bodyEmail;
      if (!$mail->send()) {
      echo "no se envio"; die();
      }
      echo "Correo enviado con exito!!"; die();
      } catch (Exception $e) {
      var_dump($e->getMessage());die();
      }

    • @johanreyes5561
      @johanreyes5561 4 роки тому +1

      @@andreswebtv Que tal bro ! Al cambiarle a gmail me sale esto..... 2020-11-04 15:56:13 SMTP ERROR: Failed to connect to server: Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. (10060)
      SMTP connect() failed. github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
      no se envio Tengo todo correcto y las librerias bien llamadas pero me sale este error, Cómo lo podría solucionar ? Gracias !

  • @cristianflores1070
    @cristianflores1070 3 роки тому +1

    hola, en mi localhost me envia el correo, pero cuando lo subo al servidor no lo envia los correos, en el correo yo configure activado el acceso de las aplicaciones poco seguras, mil gracias por la ayuda

    • @andreswebtv
      @andreswebtv  3 роки тому

      Puede ser por varias razones, lo que te sugiero es que le hagas debug a tu codigo directamente en el servidor. Revisa las mayusculas y minusculas de los arcchivos, clases, y metodos, incluso de las variables.
      En ocasiones a los serviores les hace falta alguna configuracion.
      O si estas en el local en windows y pasas el server un linux(case Sentive) recuerda que las distribuciones de linux son estrictas con las mayusculas y minusculas, donde las declaras y las las llamas debe ser extactamente igual.

  • @sergioivanlizarragaperea
    @sergioivanlizarragaperea 3 роки тому +1

    Hola, me sale este error:
    Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\lexcar.mx\PHPMailer\src\SMTP.php on line 1228

    • @andreswebtv
      @andreswebtv  2 роки тому

      revisa los datos de conexion. contraseña, user, host, email

  • @T3nshiAkira
    @T3nshiAkira 3 роки тому

    Bro y se puede cambiar que en ves que sea con html el form sea por medio de terminal pura en c++ o python? ?

    • @andreswebtv
      @andreswebtv  2 роки тому

      Claro, si se puede pero tendrias que usar un servicio similar a phpmailer, pero para esos lenguajes. este phpmailer no te va a funionar en esos lenguajes xq es para php

  • @davidmachado5493
    @davidmachado5493 4 роки тому +1

    y si quiero elegir enviar un correo desde el receptor a muchos remitentes con el plugin select 2

    • @andreswebtv
      @andreswebtv  4 роки тому +2

      para enviar varios correos:
      ´´´
      $emailTo = array('0' => "correo1@aaa.com", "2"=> "correo2@aaa.com" );
      if (is_array($emailTo)) {
      foreach ($emailTo as $key => $value) {
      $mail->addAddress($value);
      }
      }else{
      $mail->addAddress($emailTo);
      }
      ´´´
      Saludos!

  • @rumammexico
    @rumammexico 2 роки тому +1

    hola andres como te contacto?

    • @andreswebtv
      @andreswebtv  2 роки тому +1

      Hola. en faceboook andreswebtv

  • @brandojedp21
    @brandojedp21 4 роки тому +2

    Hola, todo me funciona bien, o eso creo, el detalle está en que me me aparece esto "Message could not be sent. Mailer Error: SMTP Error: Could not authenticate."
    Estoy utilizando Gmail, y no sé como darle permisos a terceros, he buscado pero no logro hacerlo. Como podría solucionarlo?

    • @andreswebtv
      @andreswebtv  4 роки тому +2

      ese es un error de autenticacion. primero verifica la contraseña del correo, y luego para gmail es asi:
      $host = "gmail.live.com"; // gmail

  • @monicagalavizhernandez7673
    @monicagalavizhernandez7673 3 роки тому +1

    funcionaria con varios correos a la vez?

    • @andreswebtv
      @andreswebtv  3 роки тому +1

      Hola, si funciona

    • @18elfede
      @18elfede 3 роки тому

      @@andreswebtv no me funciono podras ayudarme? tenes zoom? te comparto pantalla para q veas q estoy haciendo mal

  • @Cutehurse
    @Cutehurse 4 роки тому +1

    Soy el único que mire la contraseña? 🤣 Pero de todas maneras nu pudiera haber accedido por qué de seguro tendría la verificación de aplicación de igual manera ya no es la misma

    • @andreswebtv
      @andreswebtv  4 роки тому

      Espero que el video sea de gran ayuda para todos. Saludos!

  • @bytochcompany7900
    @bytochcompany7900 4 роки тому +1

    Una pregunta de dedon saca ese código dentro de try ( ) porfavor estoy confundido

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      try {
      $emailTo = $_POST["correo"];
      $subject = $_POST["asunto"];
      $bodyEmail = $_POST["mensaje"];
      $fromemail = "correodesde@dondesale";
      $fromname = "nombre";
      $host = "smtp.live.com"; // hotmail
      $host = "gmail.live.com"; // gmail
      $port = "587";
      $SMTPAuth = "login";
      $SMTPSecure = "tls";
      $password = "123123";
      $mail = new PHPMailer\PHPMailer\PHPMailer();
      //Tell PHPMailer to use SMTP
      $mail->isSMTP();
      $mail->SMTPDebug = 1;
      $mail->Host = $host;
      $mail->Port = $port;
      $mail->SMTPAuth = $SMTPAuth;
      $mail->SMTPSecure = $SMTPSecure;
      $mail->Username = $fromemail;
      $mail->Password = $password;
      $mail->setFrom($fromemail, $fromname);
      $mail->addAddress($emailTo);
      // asunto
      $mail->isHTML(true);
      $mail->Subject = $subject;
      // cuerpo email
      $mail->Body = $bodyEmail;
      if (!$mail->send()) {
      echo "no se envio"; die();
      }
      echo "Correo enviado con exito!!"; die();
      } catch (Exception $e) {
      var_dump($e->getMessage());die();
      }

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      aqui te lo paso, es que lo copie y lo pegue pero si sigues viendo el video explico que se hace en cada linea. saludos!
      try {
      $emailTo = $_POST["correo"];
      $subject = $_POST["asunto"];
      $bodyEmail = $_POST["mensaje"];
      $fromemail = "correodesde@dondesale";
      $fromname = "nombre";
      $host = "smtp.live.com"; // hotmail
      $host = "gmail.live.com"; // gmail
      $port = "587";
      $SMTPAuth = "login";
      $SMTPSecure = "tls";
      $password = "123123";
      $mail = new PHPMailer\PHPMailer\PHPMailer();
      //Tell PHPMailer to use SMTP
      $mail->isSMTP();
      $mail->SMTPDebug = 1;
      $mail->Host = $host;
      $mail->Port = $port;
      $mail->SMTPAuth = $SMTPAuth;
      $mail->SMTPSecure = $SMTPSecure;
      $mail->Username = $fromemail;
      $mail->Password = $password;
      $mail->setFrom($fromemail, $fromname);
      $mail->addAddress($emailTo);
      // asunto
      $mail->isHTML(true);
      $mail->Subject = $subject;
      // cuerpo email
      $mail->Body = $bodyEmail;
      if (!$mail->send()) {
      echo "no se envio"; die();
      }
      echo "Correo enviado con exito!!"; die();
      } catch (Exception $e) {
      var_dump($e->getMessage());die();
      }

  • @eduardonava700
    @eduardonava700 Рік тому

    Buneas tarde amigo si serias tan amable de dejarme tu correo para enviarte ya que use la explicación y no me sale el envio para ver si me puedes ayudar

  • @gadielsanchez2219
    @gadielsanchez2219 4 роки тому

    amigo una preguntaa yo quisiera enviar con imagen pero en el formulario poner un boton donde seleccione la imagen desde index como lo aria disculpe

    • @andreswebtv
      @andreswebtv  4 роки тому +2

      eso seria en otro video, tratamiento de imagenes pero aun no tengo ese video

  • @fleringarlegends
    @fleringarlegends 3 роки тому +1

    Esto se hace desde un servidosr local o desde un hosting no entiendo :V

    • @andreswebtv
      @andreswebtv  3 роки тому

      En el ejemplo lo estoy ejecutando desde el local, pero se puede tambien desde un servidor

    • @fleringarlegends
      @fleringarlegends 3 роки тому +1

      @@andreswebtv Te comento, en el local me funciono a la perfeccion, sin embargo al subirlo a un hosting gratuito no funciono.
      como hago para que en el hosting funcione?
      De antemano muchas gracias

    • @artur141516
      @artur141516 3 роки тому

      @@fleringarlegends si pudiste resolverlo broh?

    • @andreswebtv
      @andreswebtv  3 роки тому

      @@fleringarlegends revisa los logs del servidor, tal ves el servidor no tiene permisos.

    • @fleringarlegends
      @fleringarlegends 3 роки тому

      @@andreswebtv me ayudarias por favor, diciendome alguno hosting grauito en el que funcione??

  • @pruebatesis7271
    @pruebatesis7271 4 роки тому +1

    Muchas gracias por el video, pero quería preguntarte ¿Por qué me sale este error?:
    SMTP ERROR: Failed to connect to server: Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un período de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. (10060)

    • @andreswebtv
      @andreswebtv  3 роки тому +2

      podrias activar la opcion de debug y cambiar de puerto.
      ->SMTPDebug = 1;
      >Port = 587; //465 o 587

    • @rmrs1295
      @rmrs1295 3 роки тому

      @@andreswebtv yo ya intente con esos 2 port y no funciona que mas puedo hacer?

    • @andreswebtv
      @andreswebtv  3 роки тому

      si es gmail Port 465 /25
      si es hotmail Port 587
      verfica que el correo de envio no este bloqueado
      Con SMTPDebug = 1; te mostrara el error para tener una mejor idea del inconveniente

  • @rodolfojuareztizon9818
    @rodolfojuareztizon9818 4 роки тому +2

    Error de análisis : error de sintaxis, inesperado '$ mail' (T_VARIABLE) en C: \ xampp \ htdocs \ correo \ enviar.php en la línea 9 me sale este arror

    • @andreswebtv
      @andreswebtv  4 роки тому

      debe ser que tienes mal declarada una variable

  • @JavierMartinez-fp6wo
    @JavierMartinez-fp6wo 2 роки тому +1

    Aun sigue funcionando?

    • @andreswebtv
      @andreswebtv  2 роки тому +1

      si aun sigue funcionando. si te extaba funcionando y ahora no, entonces cambia el:
      email.host = "smtp-mail.outlook.com"
      de esta manera!

  • @ludwingtv3903
    @ludwingtv3903 4 роки тому +1

    Hola me podrian ayudar con este error
    Fatal error: Uncaught Error: Class 'SMTP' not found in C:\xampp\htdocs\INNO\phpenviar\enviar.php on line

    • @andreswebtv
      @andreswebtv  4 роки тому

      preciso ese error sale en el video. en el video explico como depurarlo y encontrar el error... mira el minuto 8:00

  • @aebusleiman
    @aebusleiman 3 роки тому +1

    amigo, no logro funcione, me da el siguiente error todo el tiempo: Algo esta mal, por favor inténtelo de nuevo.

    • @rech_673
      @rech_673 3 роки тому +1

      en el if que te envia el mensaje de si se logro enviar o no coloca esta linea de codigo para que veas cual es el error: echo "Error: {$mail->ErrorInfo}";

    • @andreswebtv
      @andreswebtv  3 роки тому

      coloca debug = true a ver que te sale

  • @luisfernandomartinez603
    @luisfernandomartinez603 4 роки тому

    Buenas, he intentado con varias cosas pero no puedo quitarme el siguiente error: SMTP ERROR: Failed to connect to server: No connection could be made because the target machine actively refused it. (10061). No se como solucionarlo, no se si podrias ayudarme

    • @andreswebtv
      @andreswebtv  3 роки тому

      podrias activar la opcion de debug y cambiar de puerto.
      ->SMTPDebug = 1;
      >Port = 587; //465 o 587

  • @daniellopezforero8982
    @daniellopezforero8982 3 роки тому +1

    amigo ami nome funciono me puede ayudar porfa

    • @andreswebtv
      @andreswebtv  3 роки тому

      coloca debug en true y muestras el error que te sale

  • @familamendez997
    @familamendez997 3 роки тому +2

    Ayúdame !!!! =( , llevo un mes escribiendo y reescribiendo no me envía el correo. ya hice de todo y nadaaaaaaaa he mirado un montón de tutoriales y nada. y necesito entregar mi proyecto. alguien que se apiade de mi y me de una manito estaré infinitamente agradecido. - Saludos desde Colombia

    • @familamendez997
      @familamendez997 3 роки тому +1

      ayuda!!! no me dejen morir...

    • @andreswebtv
      @andreswebtv  3 роки тому

      buen dia.
      revisa bien el video, si lo haces bien entonces te debe funcionar.
      En el video se explica porque usar phpmailer y como usarlo. ademas se muestra que si funciona, y tambien se muestra los errores mas comunes a los cuales te puedes enfrentar.
      Saludos!

  • @cristiansantiagosalamancap9216
    @cristiansantiagosalamancap9216 3 роки тому +1

    No me sirvió, me sale que correo enviado pero no llega ningún correo :(((

    • @andreswebtv
      @andreswebtv  3 роки тому

      busca en spam o badeja de correo no deseado, en muchas ocasiones llegan alli

  • @darwinharveysalinasvargas4185
    @darwinharveysalinasvargas4185 3 роки тому +1

    no funciona bro es solo con hotmail o que pedo me dice que SEND NO existe

    • @andreswebtv
      @andreswebtv  3 роки тому

      revisa tu codigo depronto tiernes algo mal en la configuracion donde colocas las credenciales del correo de envio

  • @gladysjosefinaortapino
    @gladysjosefinaortapino 2 роки тому +1

    descargarlo

  • @micayoly1
    @micayoly1 4 роки тому +1

    como adjuntas archivos?

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      $path = "C:\Users\andres\Desktop/nota.txt";
      $mail->addAttachment($path);

  • @omartorresrico8328
    @omartorresrico8328 4 роки тому +1

    2020-06-09 22:45:22 SMTP ERROR: Failed to connect to server: Network is unreachable (101)
    SMTP connect() failed. github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
    Me apareció ese error, me podrias apoyar?

    • @andreswebtv
      @andreswebtv  4 роки тому

      que puerto usas? que smtp usas gmail o hotmail?

    • @omartorresrico8328
      @omartorresrico8328 4 роки тому

      @@andreswebtv uso Gmail. Asi es como lo tengo, la IP es : 18.204.243.18/
      try {
      $emailTo = "omar.torres@grupoabg.com";
      $nomina = $_SESSION['nomina'];
      $nombre = $_SESSION['NombreEmp'];
      $hoy = date("d-m-Y h:i:s");
      //$bodyEmail = utf8_decode("El empleado ".$nomina."-".$nombre."Realizó una nueva petición de la prestación de ayuda de alumbramiento.Fecha y Hora: ".$hoy."");
      $subject = utf8_decode("Notificación de Petición de Ayuda de Alumbramiento");
      $bodyEmail = "Hola";
      $fromemail = "notificacion.seguroselpotosi@gmail.com";
      $fromname = "nombre";
      //$host = "smtp.live.com"; // hotmail
      $host = "smtp.gmail.com"; // gmail
      $port = "587";
      $SMTPAuth = "login";
      $SMTPSecure = "ssl";
      $password = "contraseña";

      $mail = new PHPMailer\PHPMailer\PHPMailer();

      //Tell PHPMailer to use SMTP
      $mail->isSMTP();
      $mail->SMTPDebug = 1;
      $mail->Host = $host;
      $mail->Port = $port;
      $mail->SMTPAuth = $SMTPAuth;
      $mail->SMTPSecure = $SMTPSecure;
      $mail->Username = $fromemail;
      $mail->Password = $password;

      $mail->setFrom($fromemail, $fromname);
      $mail->addAddress($emailTo);

      // asunto
      $mail->isHTML(true);
      $mail->Subject = $subject;
      // cuerpo email
      $mail->Body = $bodyEmail;

      if (!$mail->send()) {
      echo "alert('no se envio');"; die();
      }

      echo "alert('Correo enviado con exito!!')"; die();

      } catch (Exception $e) {
      var_dump($e->getMessage());die();

      }

    • @andreswebtv
      @andreswebtv  4 роки тому

      intenta cambiando el puerto por estos:
      26 ó 465
      si no funciona, entonces comentarea esta linea
      $SMTPSecure = "ssl";
      Saludos!

  • @caudiovisual_creativo
    @caudiovisual_creativo 4 роки тому

    intente enviar el mail de de un servidor pero no funciona!

    • @andreswebtv
      @andreswebtv  4 роки тому +3

      HOla Carlos, desde tu local funciona bien?? en el servidor trata de activar los logs para ver caul puede ser el problema. lo mas seguro esque te falta alguna configuracion en el servidor.
      SAludos!

  • @benjaminalfaro1446
    @benjaminalfaro1446 4 роки тому

    Hola amigo tengo un problema al enviar :
    2020-06-28 01:28:18 CLIENT -> SERVER: EHLO localhost
    2020-06-28 01:28:18 SMTP ERROR: EHLO command failed:
    2020-06-28 01:28:18 SMTP NOTICE: EOF caught while checking if connected
    SMTP Error: Could not connect to SMTP host.
    SMTP connect() failed. github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
    eso es lo que sale, quería saber como solucionarlo por favor gracia, y buen vídeo

    • @andreswebtv
      @andreswebtv  4 роки тому

      hola amigo, lo mas probable es que estas haciendo mal el llamado a la libreria. revisa esas lineas. Saludos!

  • @pablojaviermontes
    @pablojaviermontes 4 роки тому +1

    no se te entiende nada....te marea todo el tiempo..

    • @andreswebtv
      @andreswebtv  4 роки тому

      gracias, tratare de mejorar los videos. Saludos!

  • @familamendez997
    @familamendez997 3 роки тому +1

    retiro la suscripción y deslike. UN CANAL ASI PARA QUE?. SI NO ATIENDEN LOS COMENTARIOS Y TAMPOCO DAN RESPUESTA A LAS PREGUNTAS.

    • @andreswebtv
      @andreswebtv  3 роки тому

      Lamento que el video no te hubiera sido de ayuda. recuerda que el video es un ejemplo de como usar phpmailer, y en el video se muestra el envio de correos electronicos, cada desarrollo es diferente, y el flujo que se haga despues de enviar el correo lo debe hacer cada programador.

  • @felipepolo2194
    @felipepolo2194 4 роки тому

    wtfff copiando y pegando código hay Dios

    • @andreswebtv
      @andreswebtv  4 роки тому +1

      WTF! ...si estas exclamando es, ay! NO HAY
      Saludos!

    • @felipepolo2194
      @felipepolo2194 4 роки тому +1

      @@andreswebtv wtfff copiando y pegando código AY! Dios