¿Cómo se envía correo electrónico desde un script PHP utilizando la autenticación SMTP?

¿Cómo se envía correo electrónico desde un script PHP utilizando la autenticación SMTP?

¿Cómo se envía correo electrónico desde un script PHP utilizando la autenticación SMTP?

VALORACIÓN DEL ARTÍCULO:
5/5


Enviar un correo electrónico desde un script PHP es simple, rápido y fácil… ¡si funciona!

Parte de lo que hace que la función PHP mail() sea tan simple es su falta de flexibilidad, pero un problema con eso es que el servidor PHP mail() no le permite normalmente usar el servidor SMTP de su elección, y no soporta autenticación SMTP.

Afortunadamente, superar los defectos incorporados de PHP no es difícil. Para la mayoría de los usuarios de correo electrónico, el paquete gratuito PEAR Mail ofrece toda la potencia y flexibilidad necesarias, y se autentica con el servidor de correo saliente deseado. Para una mayor seguridad, las conexiones SSL cifradas son compatibles para el envío de correo mediante PEAR Mail también.

Cómo enviar correo electrónico desde un script PHP con autenticación SMTP

Para comenzar, instale el paquete PEAR Mail. Típicamente, esto ya se habrá hecho para usted con PHP 4 y posterior, pero si no está seguro de si ya lo tiene, siga adelante e instálelo.

Copia este código:


require_once "Mail.php"; 

$from = " Sandra Sender >"; 

to = "

 Ramona Recipient  "; 

Subtítulo = "Hola";
cuerpo = "Hola,¿Cómo estás?";
host = "

 mail.example.com "; 

nombre_de_usuario = "

 smtp_username "; 

$password = "

 smtp_password "; 

$headers = array ('From' => $from,
To' => $to,
Subject' => $subject);
$smtp = Mail::factory('smtp',
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>))array ('host' => $host,
"auth" => true,
username' => $username,
"password" => "contraseña de $password");
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo(" / i> echo("

Message successfully sent!

);
}
?

Localice todo el texto en negrita en nuestro ejemplo y cambie esas áreas del script a lo que sea relevante para usted. Estas son las únicas áreas que usted debe cambiar para que el script PHP funcione, pero también asegúrese de ajustar el asunto y el cuerpo del texto.

  • de : La dirección de correo electrónico desde la que desea que se envíe el mensaje
  • a : La dirección de correo electrónico y el nombre del destinatario
  • host : El nombre del servidor SMTP saliente
  • nombre de usuario : El nombre de usuario SMTP (normalmente el mismo que el nombre de usuario utilizado para recuperar el correo)
  • password : La contraseña para la autenticación SMTP

El ejemplo anterior es de un script PHP que envía un correo electrónico con autenticación SMTP pero sin encriptación SSL. Si desea encriptación también, use este script en su lugar, de nuevo, intercambiando el texto en negrita con su información.


require_once "Mail.php";
.

$from = " Sandra Sender >";

to = "

 Ramona Recipient >";

Subtítulo = "Hola";
cuerpo = "Hola,¿Cómo estás?";
host = "

 ssl://mail.example.com ";

port = "

 465 ";

nombre_de_usuario = "

 smtp_username ";

$password = "

 smtp_password ";

$headers = array ('From' => $from,
To' => $to,
Subject' => $subject);
$smtp = Mail::factory('smtp',
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>))array ('host' => $host,
port' => $port,
"auth" => true,
username' => $username,
"password" => "contraseña de $password");
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo(" / i> echo("

Message successfully sent!

);
}
?

TAMBIÉN TE INTERESA

ChatGPT en el trabajo

Cosas que sí y cosas que no le puedes preguntar a ChatGPT en el trabajo

La inteligencia artificial está transformando los departamentos de Recursos Humanos al ofrecer herramientas innovadoras que optimizan procesos, aumentan la eficiencia y brindan información útil para la toma de decisiones. Sin embargo, este cambio también plantea desafíos en cuanto a su correcta implementación y a los límites éticos y operativos. El uso de ChatGPT en el

inteligencia artificial Zoo Aquarium de Madrid

Esta es la forma en la que ha llegado la IA al Zoo Aquarium de Madrid

Hasta en lugares insospechados como el Zoo Aquarium de Madrid está llegando la inteligencia artificial… Pero no, no se trata de animales. Ni tampoco como una forma de gestión administrativa a nivel interno. El proyecto más destacado de este entorno es una cuidadora inteligente de animales presentada como un avatar que es capaz de interactuar

precio galaxy ring

Galaxy Ring: Samsung puja por ser el señor de los añillos (inteligentes)

«Un anillo para gobernarlos a todos», se decía en la famosa trilogía de El Señor de los Anillos. Aplicado al mundo tecnológico, Samsung quiere ser ese rey con su Galaxy Ring, su anillo inteligente que capitanea este joven segmento del que ya hemos hablando en alguna ocasión en Tecnonautas. El Galaxy Ring, lanzado este verano

inteligencia artificial en el sector jurídico

Lefebvre revoluciona el panorama jurídico con su IA: GenIA-L

En un sector tan tradicional como el jurídico, la inteligencia artificial puede tener un gran impacto. Lefebvre, entidad dedicada al software y contenido jurídico, conoce muy bien el camino. Suyos son algunos de los desarrollos que han visto la luz para hacer más eficiente y certera la tarea de los profesionales en los juzgados. El