php artisan make:mail dicorreo
Te crea en App/Mail una clase llamada dicorreo.php en la que modificaremos el build:
public function build() {
$address = 'micuenta@gmail.com';
$name = 'Mi nombre';
$subject = 'Mi asunto';
return $this->view('emails.dicorreo')
->from($address, $name)
->cc($address, $name)
->bcc($address, $name)
->replyTo($address, $name)
->subject($subject);
}
Creamos en resources/views una carpeta emails (si no existe ya de antes) y dentro de ella la vista dicorreo.blade.php
que contendrá lo que queremos que muestre el cuerpo del email por ejemplo:
<h2>Enviado correctamente</h2>
Configuramos .env:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=micuenta@gmail.com
MAIL_PASSWORD=xxxx
MAIL_ENCRYPTION=tls
Para ello tenemos que autorizar nuestra cuenta de Gmail, debemos ir a:
https://myaccount.google.com/security#connectedapps y habilitar "Permitir el acceso de aplicaciones menos seguras"
Modificamos el Routes/web.php:
Route::get('/enviarmail', function () {
Mail::to('pepe@yahoo.com')->send(new dicorreo);
return view('welcome');
});
No hay comentarios:
Publicar un comentario