Uso de la clase phpmailer

Como la función mail() de php se encuentra deshabilitada para enviar correos por motivos de seguridad, sugerimos el uso de la librería PHPmailer. Puede descargarla en https://github.com/PHPMailer/PHPMailer

Ponemos a su disposición un ejemplo de su uso (este ejemplo puede variar de acuerdo a las versiones de PHPMailer):

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'Exception.php';
require 'PHPMailer.php';
require 'SMTP.php';

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "mail.sudominio.com"; // SMTP a utilizar.
$mail->Username = "info@sudominio.com"; // Cuenta de correo que autentifica
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // Activa el cifrado TLS

$mail->Password = "contraseña de la cuenta"; // Contraseña de la cuenta de correo
$mail->Port = 465;
$mail->From = "cuenta@dominio.com";
$mail->FromName = "Mi empresa<cuenta@dominio.com>";
$mail->AddAddress("destino@dominio-destino.com"); // Esta es la dirección a donde enviamos
$mail->IsHTML(true); // El correo se envía como HTML
$mail->Subject = "Formulario de Contacto"; // Este es el titulo del email.
$mail->Body = ""; // Mensaje a enviar
$mail->AltBody = ""; // Texto que se muestra cuando no soporta html el cliente de correo

$exito = $mail->Send(); // Envía el correo.

Para mas información sobre el uso de la librería 

https://github.com/PHPMailer/PHPMailer/blob/master/README.md

  • 8 usuarios han encontrado esto útil
¿Fue útil la respuesta?

Artículos Relacionados

¿Como activar las register globals, si mi aplicación lo requiere?

Debido a que PHP discontinuo el uso de la propiedad register_global brindamos una forma de...

¿Puedo tener mi página en Flash?

Así es, Flash corre perfectamente en nuestros servidores.

Mis variables no son inicializadas en PHP

Debido a que PHP discontinuo el uso de la propiedad register_global brindamos una forma de...

¿Que lenguajes soportan?

Perl, C, PHP, Java, Node.js, Go y Python