En JosSecurity agradecemos cualquier ayuda para poder mantener este proyecto, si deseas donar por favor da clic en el botón de al lado y te daremos algunas opciones para hacerlo.

Enviar correos a través de phpmailer

El sistema contiene por defecto tres “jossitos” para poder hacer uso de phpmailer sin necesidad de integrarlo solo en un archivo, con esta versión, solo necesitarás hacer ciertos requerimientos dependiendo de tus necesidades.

Jossito WP

Este Jossito te permite enviar cualquier correo con formato HTML, el Jossito se llama “mail_WP” y funciona completamente igual a la función “wp_mail” de WordPress, podrás adjuntar archivos, modificar las cabeceras, etc.

Para invocarlo deberás hacerlo de la siguiente manera:

				
					<?php
if(isset($_POST['Correo'])){
    $correo = $_POST['mail'];
    mail_WP($correo,"Te damos la bienvenida", "<p>Se bienvenido a este mundo de programación, aquí va el mensaje del correo</p>","","/img/holamundo.png");
}
?>
				
			

Jossito phpmailer custom

Este es el “jossito” que mas vas a usar, pues te permite customizar el correo a través de una variable como se muestra a continuación.

				
					<?php
    if(isset($_POST['mail'])){
    $nombre = $_POST['nombre'];
    $asunto = "Seamos amigos";
    $correo = $_POST['email'];
    $cuerpo = "Debes poner aquí tu estructura html";
    
    mail_smtp_v1_3($nombre,$asunto,$cuerpo,$correo);
        echo "
        <script>
        Swal.fire(
        'Enviado',
        'El mensaje ha sido enviado con éxito',
        'success'
        )
    </script>
        ";
        }

    ?>
?>
				
			

Explicación

Este es un metodo clásico donde estamos recibiendo de un formulario llamado “mail” donde guardamos ciertos datos en las variables, mas adelante usamos a el jossito “mail_smtp_v1_3” donde ingresamos las variables que necesitábamos para mandar el correo, esto sería todo lo que necesita para poder enviar un correo.

Jossito phpmailer recibir

Con la actualización 1.4.6 se agregó este jossito el cuál te permite recibir correos, este jossito te servirá para poder recibir correos de formularios de contacto o cosas semejantes.

A continuación te daremos un ejemplo:

				
					<?php
if(isset($_POST['mail'])){
        mail_smtp_v1_3_recibir($_POST['nombre'],$_POST['asunto'],$_POST['contenido'],$_POST['correo']);
        echo "
        <script>
        Swal.fire(
        'Enviado',
        'El mensaje ha sido enviado con éxito',
        'success'
        )
    </script>
        ";
        }
?>
				
			

Explicación

Como podemos ver tiene la misma sintaxis del jossito custom nada más que, ahora tú estás recibiendo el correo de la persona que envió el correo.

Jossito phpmailer verificador

El siguiente código solo sirve para poder verificar un correo, tu lo verás sencillo pero dentro de el archivo, se muestra como la variable “$cuerpo” puede ser manejada, por defecto solo necesita una variable y es para saber a donde enviaremos el correo de prueba.

				
					    if(isset($_POST['mail'])){
        mail_smtp_v1_3_check($_POST['correo']);
        echo "
        <script>
        Swal.fire(
        'Enviado',
        'El mensaje ha sido enviado con éxito',
        'success'
        )
    </script>
        ";
        }

    ?>
				
			

Explicación

Este es un caso simple de un formulario en cuál tiene como nombre “mail”, solo se recibe el correo que ingresó el usuario y, mas adelante, enviará un correo de prueba.

Enviar correos a través de phpmailer