Laravel EnsoLaravel Enso
Guide
Back End
Front End
GitHub
Guide
Back End
Front End
GitHub
  • Front End

    • Accessories
    • Addresses
    • Algolia
    • Audits
    • Auth
    • Bookmarks
    • Calendar
    • Card
    • Cargo Partner
    • Categories
    • Charts
    • Checkbox
    • Clipboard
    • Comments
    • Commercial
    • Companies
    • Confirmation
    • Currencies
    • Data Import
    • Date
    • Datepicker
    • Directives
    • Discounts
    • Divider
    • Documents
    • Dropdown
    • Dropdown Indicator
    • Eav
    • Emag
    • Emails
    • Enums
    • ERD
    • Facebook
    • Files
    • Filters
    • Financials
    • Forms
    • Frisbo
    • Google
    • Holidays
    • How to
    • Interactions
    • Inventory
    • IO
    • Laravel Validation
    • Loader
    • Localisation
    • Logs
    • Measurement Units
    • Meili Search
    • Menus
    • Mixins
    • Modal
    • Money
    • Monitored Emails
    • Notifications
    • Orderable Trees
    • Packaging Units
    • Pagination
    • People
    • Permissions
    • Product Lots
    • Products
    • Progress Bar
    • Progress Circle
    • Progress Indicator
    • Questionnaires
    • Quick View
    • Range Slider
    • Rating
    • Roles
    • Route Mapper
    • Sale Channels
    • Scroll to Top
    • Search Mode
    • Select
    • Sentry
    • Services
    • Smart Bill
    • SMS Advert
    • Strings
    • Switch
    • Tables
    • Tabs
    • Tasks
    • Teams
    • Textarea
    • Themes
    • Ticketing
    • Toastr
    • Transitions
    • Tree View
    • Tutorials
    • Typeahead
    • Typesense
    • UI
    • Uploader
    • UPS
    • User Groups
    • Users
    • Virtual Call Center
    • Vouchers
    • Webshop
    • WYSIWYG

Emails

LicenseStableDownloadsVueJavaScriptSCSSnpmIssuesMerge Requests

Description

Emails provides the Enso UI pages and editor components used to draft, edit, schedule, and send email messages.

The package is page-oriented and centers on the reusable EmailForm, which coordinates recipients, send targets, priorities, scheduling, message body, and attachments.

Installation

Install the package:

yarn add @enso-ui/emails

This package is also available through the full enso-ui workspace bundle.

Features

  • ships the /emails route group with index, create, and edit pages
  • exposes the reusable EmailForm editor and its helper components
  • supports recipient selection, send-target switching, priority selection, scheduling, and file attachments
  • plugs into backend-driven table and form flows for email records

Usage

import EmailsIndex from '@enso-ui/emails';
import EmailCreate from '@enso-ui/emails/src/bulma/pages/emails/Create.vue';
import EmailEdit from '@enso-ui/emails/src/bulma/pages/emails/Edit.vue';
import EmailForm from '@enso-ui/emails/src/bulma/pages/emails/components/EmailForm.vue';

API

Index

Default export for the email list page.

Import: @enso-ui/emails

Create

Draft-creation page that seeds a new email model and renders EmailForm.

Import: @enso-ui/emails/src/bulma/pages/emails/Create.vue

Edit

Edit page that loads an existing email record and passes it to EmailForm.

Import: @enso-ui/emails/src/bulma/pages/emails/Edit.vue

EmailForm

Reusable email editor.

Import: @enso-ui/emails/src/bulma/pages/emails/components/EmailForm.vue

Props:

  • email: object required

Events:

  • submit
  • submission-error
  • cancel

Routes

/emails

Route names:

  • emails.index
  • emails.create
  • emails.edit

Pages:

  • src/bulma/pages/emails/Index.vue
  • src/bulma/pages/emails/Create.vue
  • src/bulma/pages/emails/Edit.vue

The route group exposes the full emails module: listing, drafting, and editing scheduled or sent messages.

Depends On

  • @enso-ui/datepicker ↗
  • @enso-ui/dropdown ↗
  • @enso-ui/forms ↗
  • @enso-ui/laravel-validation ↗
  • @enso-ui/select ↗
  • @enso-ui/tables ↗

Contributions

are welcome. Pull requests are great, but issues are good too.

Thank you to all the people who already contributed to Enso!

License

MIT

Edit this page on GitHub
Last Updated: 4/21/2026, 11:54:31 AM
Prev
Emag
Next
Enums