Configurar Mailgun en Laravel

Vamos a instalar mailgun en algunos simples pasos.

1.- Acceder a mailgun.com y crear una cuenta.

https://mailgun.com

2.- Configurar Mailgun como nuestro driver de envío. en el archivo de entorno “.env”

MAIL_MAILER=smtp => MAIL_MAILER=mailgun

3.- Agregar un dominio para envío de correos.

4.- Agregar credenciales al archivo app/config/services.php

    'mailgun' => [
        'domain' => env('MAILGUN_DOMAIN'),
        'secret' => env('MAILGUN_SECRET'),
        'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'),
    ],

Todo esto tiene que quedar sesteado en el archivo .env para mantener la seguridad.

5.- Enviar un correo

Route::get('mandar_correo', function(){
	Mail::raw('Enviarndo un correo a través de Mailgun', function($message)
	{
		$message->to('tu-correo@tu-dominio.com');
	});
});

Reemplaza la linea de “tu-correo@tu-dominio.com” por el correo valido.

Nota: Opcionalmente podemos instalar el paquete https://github.com/mailgun/mailgun-php para tener a mano una serie de herramientas y poder usar el servicio a través de su api.

Agregar un comentario

Tu dirección de correo electrónico no será publicada. Los campos requeridos están marcados *