Streamit Laravel - Documentation

Configuration

⚙️ Configuration – Mail Setup

Why is Mail Configuration Required?

When you’re running a Laravel application that includes features like password reset, booking confirmations, or contact forms, the app needs to send emails.
To enable this, you must configure the mail settings properly.

Laravel uses a special configuration file called .env to manage all sensitive settings — including email.

Steps to Configure Mail in Laravel

Step 1: Open and Edit the .env File

The .env file is located in the root directory of your Laravel project.

Open this file and add the following mail configuration values:

MAIL_DRIVER="Your mail driver"           → (e.g., smtp)
MAIL_HOST="Your mail host"               → (e.g., smtp.gmail.com)
MAIL_PORT="Your mail port"               → (e.g., 587)
MAIL_USERNAME="Your email ID"            → (e.g., yourname@gmail.com)
MAIL_PASSWORD="Your email password"      → (e.g., your email account password)
MAIL_ENCRYPTION="Your encryption type"   → (e.g., tls or ssl)
Step 2: Fill in the Mail Credentials

Here’s what each value means:

  • MAIL_DRIVER: Usually set as smtp
  • MAIL_HOST: For Gmail it is smtp.gmail.com, for others it could be smtp.sendgrid.net, etc.
  • MAIL_PORT: Common values are 587465, or 2525, depending on your email provider
  • MAIL_USERNAME: The email ID used to send emails from your app
  • MAIL_PASSWORD: The actual password or app-specific password of your email
  • MAIL_ENCRYPTION: Usually tls or ssl (used to secure the connection)
📝 Example for Gmail Setup:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=yourname@gmail.com
MAIL_PASSWORD=yourpassword
MAIL_ENCRYPTION=tls

After saving these settings, your Laravel application will be able to send emails automatically.

🧿 Configuration – General Settings

Business Setting– Change your App NameFooter TextCopyright TextHelpline NumberInquiry EmailSite Description and Logos

Custom Code– The Custom Code section allows you to add custom programming code to your app or platform. This is useful when you need additional functionality or want to modify how certain parts of the platform behave.

Module Setting– This section lets you manage and configure the different modules or features available in your app or system. Like MoviesTV ShowsLive TVVideos. You can set module settings

Misc Setting– This is Global Settings.

Customization– This is for Customizing look & feel of Theme.

Mail Setting– Configure Mail Settings.

Notification Setting– Configure when you want to send notifications.

Payment Method– Enable/Disable any Payment Method from here.

Language Setting– If you want to change any translation than utilize this settings.

Notification Configuration– This setting allows you to manage how and when notifications are sent to users.

Currency Setting– You can set Global Currency settings.

Storage Setting– You can set Storage settings.