

Enable 2-step verification in your Gmail account and create an application specific password followed by changing the. Step 1 − We will now send an email from Gmail account and for that you need to configure your Gmail account in Laravel environment file. Use text as the key name of the view as value of the key.

In this syntax, the first argument takes an array. If you want to send plain text mail then use the following syntax.

You can indicate the type of mail that you want to send in the first argument by passing an array as shown below. $message → embed('path/to/attachment.jpg').$message → attach('path/to/attachment.txt').To attach or embed files, you can use the following methods − Some of the less common methods include − $message → subject('Welcome to the Tutorials Point').In the third argument, the $callback closure received message instance and with that instance we can also call the following functions and alter the message as shown below. $callback − a Closure callback which receives a message instance, allowing you to customize the recipients, subject, and other aspects of the mail message $data(array) − array of data to pass to view $view(string|array) − name of the view that contains email message Void send(string|array $view, array $data, Closure|string $callback) The following table shows the syntax and attributes of send function − Syntax The e-mail templates are loaded in the same way as views, which means you can use the Blade syntax and inject data into your templates. Using the library function, we can easily send emails without too many hassles. Laravel uses free feature-rich library SwiftMailer to send emails.
