Problema al crear contraseña de Aplicacion
Publicado por marcelino (1058 intervenciones) el 01/03/2025 19:37:32
Con este codigo intento enviar mensajes de correo
pero me arroja este mensaje: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
pero todas las credenciales estan bien ajustadas, Ahora bien el problema parece que es el problema de las contraseñas de aplicacion, pero he intentado de crear una contraseña para este problema en Gmail pero me pide vincular el nro telefonico y lo rechaza. Por supuesto que yo tengo que solucionar el problema. Pero Quien de este foro puede orientarme al respecto?
pero me arroja este mensaje: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
pero todas las credenciales estan bien ajustadas, Ahora bien el problema parece que es el problema de las contraseñas de aplicacion, pero he intentado de crear una contraseña para este problema en Gmail pero me pide vincular el nro telefonico y lo rechaza. Por supuesto que yo tengo que solucionar el problema. Pero Quien de este foro puede orientarme al respecto?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
$connect = pg_connect("host=localhost port=5432 dbname=pediatria user=postgres password=*****");
?>
<?php
//set_time_limit(500);
error_reporting(E_ALL ^ E_NOTICE);
//ini_set('max_execution_time', 300); //300 seconds = 5 minutes
/////////Codigo para enviar correos a un solo destinatario.
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'PHPMailer/Exception.php';
require 'PHPMailer/PHPMailer.php';
require 'PHPMailer/SMTP.php';
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
$de = $_POST["de_txt"];
$para = $_POST["para_txt"];
$asunto = $_POST["asunto_txt"];
$addcco = $_POST["cco_txt"];
$destino = $_FILES["archivo_fls"]["name"];
$mensaje = $_POST["mensaje_txa"];
$smtp=new PHPMailer();
# Indicamos que vamos a utilizar un servidor SMTP
$smtp->IsSMTP();
# Definimos el formato del correo con UTF-8
$smtp->CharSet="UTF-8";
//$smtp->SMTPDebug = 1;
# autenticación contra nuestro servidor smtp
$smtp->SMTPAuth = true; // enable SMTP authentication
$smtp->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
// $smtp->SMTPSecure = "tls";
$smtp->SMTPDebug = 4;
$smtp->Host = "smtp.gmail.com"; // sets MAIL as the SMTP server
$smtp->Username = "****@gmail.com"; // MAIL username
$smtp->Password = "******"; // MAIL password
$smtp->Port = 587;
# datos de quien realiza el envio
$smtp->From = $de; // from mail
$smtp->FromName = "Andres"; // from mail name
# Indicamos la dirección donde enviar el mensaje
$para1= $para;
$nameTo=$para1;
$smtp->AddAddress($para1,$nameTo);
$smtp->AddBCC($addcco,$nameTo);
$smtp->Subject = $asunto;
$smtp->Body = $mensaje;
$smtp->WordWrap = 50;
//$smtp->Timeout=50;
$smtp->IsHTML(true);
$smtp->MsgHTML($mensaje);//
if (!$smtp->Send())
{
$respuesta ="El mensaje no se pudo enviar";
$respuesta .="Error: " .$smtp->ErrorInfo;
}
else
{
$respuesta ="El mensaje ha sido enviado";
}
header("Location:correomail.php?respuesta=$respuesta");
?>
Valora esta pregunta


0