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!
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
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.
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
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!!!
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.
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
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
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!
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
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
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!
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!
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?
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 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
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
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.
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!
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!
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!
@@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!!!
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
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
@@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 !
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
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.
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
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?
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
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
@@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
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)
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
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}";
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
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
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!
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 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";
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!
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
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.
Excelente video!!! lo necesitaba muchísimo. Es la mejor explicación que hay en la web!! gracias!!
gracias, Saludos!
Gracias por el vídeo. 2022 y sigue funcionando
Gracias por comentar
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! :')
me alegra mucho ver estos comentarios. saludos!
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!
que bueno que te ayude el video. saludos!
para ambos funciona gmail y hotmail ,gracias por esta explicación Andres.
Con gusto
Mil gracias, buen video !
Gracias por comentar
Excelente Andrés. Gracias. Muy buen aporte.
con gusto
Excelente videotutorial
Visto en 18/05/2021
Gracias, saludos
Hola, muchas gracias por el video, me re sirvio!
Con gusto
Explica muy bien el señor, solo creo que habría sido un poco mas practico con composer, pero muy buen video, Éxitos xd.
gracias!
excelente
Gracias, saludos
Eres un crack hermano gracias
Gracias, saludos
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
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.
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
error de incluir el archivo phpmailer en minuto 9:05
ahi mismo explico xq sale el error y como solucionarlo
funciono 100%
super bien! saludos!
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!!!
Buen día, nada más ponle en la línea 25 un 0 en vez de un 1
en la opcion de debug coloca 0
Muy buen video, me sirvió un montón
me alegra que te sirva el video! saludos!
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.
buen dia si señor, todos los archivos
@@andreswebtv Muchas gracias nuevamente
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
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
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!
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
lo haré. saludos
Muy bueno amigo esperemos mas video de este tipo enviar correos masivos 👏
muchas gracias. claro que si vendran mas!
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
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!
@@andreswebtv ahh okk si yaa entendii muchas gracias por responder y despejar mi duda amigo
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.
Disculpa, ya entendí. Es Sublime Text. Yo tengo la version 3 pero no me muestra esa útil ventanita. Gracias de todos modos.
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!
@@andreswebtv Muchas gracias amigo !!!!
Hola estimando, con esta librería se puede enviar también un archivo adjunto ? Gracias
buen dia. si se puede enviar archvio adjunto
$sAttachment = "Texto";
$this->Mail->AddStringAttachment($sAttachment, "string_attach.txt");
Gracias por el video pero no me explico porque tienes que aparecer tan gigante tapando media pantalla D:!
Lo tendré en cuenta
Excelente amigo, seria genial que lo hagas con un form de registro y inicio de sesion verificando el correo!
vale amigo lo tendre en cuenta para un futuro video. gracias. Saludos
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?
@Grupo Anteru Muchas gracias
Prueba enviar un array de correos, asi:
$emailTo = array();
$emailTo[0] = "correo1";
$emailTo[1] = "correo2";
foreach ($emailTo as $key => $value) {
$mail->addAddress($value);
}
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 👏👏👏
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!
Una consulta, si fuera para enviar desde gmail, qué cambiaría en la configuración?
$host = "smtp.live.com"; // hotmail
$host = "gmail.live.com"; // gmail
smtp.gmail.com
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.
es igual.. para un hosting
@@andreswebtv ya lo subí a latinoamerica hosting pero no me deja enviar
@@carlosabramontechavez509 Activa el debug ahi te debe dar informacion del error
@@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
@@carlosabramontechavez509 trata de cambiar asi:
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
$mail->Host = "smtp.gmail.com";
$mail->Port = 465; // or 587
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
OK GRACIAS YA COREGI FUNCIONO MUY BIEN
@@HABANEROSI me alegra que lo pudiste solucionar. Saludos!
Hermano buen video seria genial si tuviera la opción para enviar imagenes también.
Lo tendré en cuenta, Saludos.
@@andreswebtv Disculpa una pregunta como puedo adjuntar archivos seleccionandolos desde el formulario html ?
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
)
); .
Super bien!
Maestraso UwU
espero el video te ayude. saludos!
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.
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!
para usar esta clase debo desactivar el phpmailer nativo?
no es necesario. saludos!
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!
Gracias, hare varios videos que codigos php, el que me dices lo tendre en cuenta. SAludos!
buenas tardes...esta configuración es la misma para utilizar en un servidor local(localhost) y un hosting?
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!
@@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!!!
@@anakarina74 gracias, espero sea de gran ayuda el video. Saludos!
Para el hosting se llama PHPMailer y cuando se refiere a local tiene otro nombre PHPmail algo así
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
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
Que version de PHPMailer es la que usa?
PHPMailer 6.3.0
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
Prueba asi:
utf8_encode ("Niño");
o
utf8_decode ("Niño");
SAludos!
@@andreswebtv ok gracias aunque lo solucione asi:
mb_encode_mimeheader('Aquí está el asunto del mensaje');
que el archivo del form tuviera
@@migueloh_h9058 excelente!
Muy buen video amigo pero nose donde sacan el codigo dentro de try { me lo pasarias porfavor
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 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 !
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
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.
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
revisa los datos de conexion. contraseña, user, host, email
Bro y se puede cambiar que en ves que sea con html el form sea por medio de terminal pura en c++ o python? ?
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
y si quiero elegir enviar un correo desde el receptor a muchos remitentes con el plugin select 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!
hola andres como te contacto?
Hola. en faceboook andreswebtv
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?
ese es un error de autenticacion. primero verifica la contraseña del correo, y luego para gmail es asi:
$host = "gmail.live.com"; // gmail
funcionaria con varios correos a la vez?
Hola, si funciona
@@andreswebtv no me funciono podras ayudarme? tenes zoom? te comparto pantalla para q veas q estoy haciendo mal
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
Espero que el video sea de gran ayuda para todos. Saludos!
Una pregunta de dedon saca ese código dentro de try ( ) porfavor estoy confundido
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();
}
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();
}
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
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
eso seria en otro video, tratamiento de imagenes pero aun no tengo ese video
Esto se hace desde un servidosr local o desde un hosting no entiendo :V
En el ejemplo lo estoy ejecutando desde el local, pero se puede tambien desde un servidor
@@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
@@fleringarlegends si pudiste resolverlo broh?
@@fleringarlegends revisa los logs del servidor, tal ves el servidor no tiene permisos.
@@andreswebtv me ayudarias por favor, diciendome alguno hosting grauito en el que funcione??
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)
podrias activar la opcion de debug y cambiar de puerto.
->SMTPDebug = 1;
>Port = 587; //465 o 587
@@andreswebtv yo ya intente con esos 2 port y no funciona que mas puedo hacer?
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
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
debe ser que tienes mal declarada una variable
Aun sigue funcionando?
si aun sigue funcionando. si te extaba funcionando y ahora no, entonces cambia el:
email.host = "smtp-mail.outlook.com"
de esta manera!
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
preciso ese error sale en el video. en el video explico como depurarlo y encontrar el error... mira el minuto 8:00
amigo, no logro funcione, me da el siguiente error todo el tiempo: Algo esta mal, por favor inténtelo de nuevo.
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}";
coloca debug = true a ver que te sale
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
podrias activar la opcion de debug y cambiar de puerto.
->SMTPDebug = 1;
>Port = 587; //465 o 587
amigo ami nome funciono me puede ayudar porfa
coloca debug en true y muestras el error que te sale
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
ayuda!!! no me dejen morir...
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!
No me sirvió, me sale que correo enviado pero no llega ningún correo :(((
busca en spam o badeja de correo no deseado, en muchas ocasiones llegan alli
no funciona bro es solo con hotmail o que pedo me dice que SEND NO existe
revisa tu codigo depronto tiernes algo mal en la configuracion donde colocas las credenciales del correo de envio
descargarlo
:O
como adjuntas archivos?
$path = "C:\Users\andres\Desktop/nota.txt";
$mail->addAttachment($path);
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?
que puerto usas? que smtp usas gmail o hotmail?
@@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();
}
intenta cambiando el puerto por estos:
26 ó 465
si no funciona, entonces comentarea esta linea
$SMTPSecure = "ssl";
Saludos!
intente enviar el mail de de un servidor pero no funciona!
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!
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
hola amigo, lo mas probable es que estas haciendo mal el llamado a la libreria. revisa esas lineas. Saludos!
no se te entiende nada....te marea todo el tiempo..
gracias, tratare de mejorar los videos. Saludos!
retiro la suscripción y deslike. UN CANAL ASI PARA QUE?. SI NO ATIENDEN LOS COMENTARIOS Y TAMPOCO DAN RESPUESTA A LAS PREGUNTAS.
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.
wtfff copiando y pegando código hay Dios
WTF! ...si estas exclamando es, ay! NO HAY
Saludos!
@@andreswebtv wtfff copiando y pegando código AY! Dios