Laravel 9 Markdown | Laravel 9 Send Email using Markdown Mailables
https://www.itsolutionstuff.com/post/laravel-9-markdown-laravel-9-send-email-using-markdown-mailablesexample.html
Last updated
https://www.itsolutionstuff.com/post/laravel-9-markdown-laravel-9-send-email-using-markdown-mailablesexample.html
Last updated
Hi Dev,
This article will give you example of laravel 9 send markdown mail. I would like to show you laravel 9 mail send markdown. We will use laravel 9 send email using markdown. it's a simple example of laravel 9 sending mail using mailable.
Laravel 9 Markdown provides inbuilt pre-define mail templates and components for email. you can use components for tables, email, links, buttons, embed images, etc.
In this tutorial, I will give you step by step instructions to send emails using markdown in laravel 9. so, just follow bellow few steps and make it done.
Step 1: Install Laravel 9
This step is not required; however, if you have not created the laravel app, then you may go ahead and execute the below command:
Step 2: Make Configuration
In first step, you have to add send mail configuration with mail driver, mail host, mail port, mail username, mail password so laravel 9 will use those sender configuration for sending email. So you can simply add as like following.
.env
Read Also: How to send mail using zoho smtp server in PHP Laravel?
Step 3: Create Mailable Class with Markdown
In this step we will create mail class MyDemoMail for email sending. Here we will write code for which view will call and object of user. So let's run bellow command.
now, let's update code on MyDemoMail.php file as bellow:
app/Mail/MyDemoMail.php
Step 4: Create Controller
In this step, we will create MailController with index() method where we write code for sending mail to given email address. so first let's create controller by following command and update code on it.
Now, update code on MailController file.
app/Http/Controllers/MailController.php
Step 5: Create Routes
In this step, we need to create routes for list of sending email. so open your "routes/web.php" file and add following route.
routes/web.php
Step 6: Create Blade View
In this step, we will create blade view file and write email that we want to send. now we just write some dummy text. create bellow files on "emails" folder.
resources/views/emails/demoMail.blade.php
Run Laravel App:
All the required steps have been done, now you have to type the given below command and hit enter to run the Laravel app:
Now, Go to your web browser, type the given URL and view the app output:
Read Also: Laravel 9 Mail | Laravel 9 Send Email Tutorial
Output:
I hope it can help you...