Download the PHP package getodden/mail without Composer

On this page you can find all versions of the php package getodden/mail. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package mail

Laravel Mail Builder (getodden/mail)

tests

A modular, Outlook-bulletproof email building, auditing, and compilation engine for Laravel applications.

Requires PHP 8.3+ and Laravel 12 or 13. Maintained by CaskStack, LLC.


Key Features


Installation

Publish configuration and views (optional):

Configuration

config/mail-builder.php sets the default layout theme (width, fonts, colors) and the footer identity used when a slot doesn't provide one:

CAN-SPAM and similar laws require a physical mailing address in marketing email, so set MAIL_BUILDER_ADDRESS or pass address to each footer slot.


Quick Start

1. Building and Compiling an Email


2. Personalization & Merge Tags

Personalization supports dot-notation object paths, Liquid filters, and inline conditionals:

Built-in tags are {{unsubscribe_url}}, {{current_year}}, and {{web_view_url}}. Register your application's own tags so they appear in the Filament builder's tag picker and in previews:

Available Filters:


3. Ingestion (HTML & MJML Import)

Import external templates into editable modular slots:


4. Deliverability, Performance & Accessibility Audits


5. Sending Emails via TemplateMailable


6. Filament Visual Builder Integration

Requires filament/forms ^5.0. To integrate the modular slot builder into any Filament Resource:


Supported Slot Types (29 Total)

Slot Type Key Description
Header & Logo header Branding bar with logo, web-view link, and optional date
Hero Banner hero Headline, badge pill, subtext, and bulletproof CTA button
Text & Content body_text Editorial rich text with merge tags and alignments
CTA Button button Bulletproof Outlook VML action button
2-Column Grid two_column Side-by-side cards with reverse mobile stacking (rtl)
3-Column Grid three_column Three responsive feature cards
4-Column Wall four_column Partner logo trust wall or compact icon links
Asymmetric Split asymmetric_columns 1/3 + 2/3 editorial sidebar split
Feature List features Bulleted list with icons, bold titles, and descriptions
Testimonial testimonial Quote callout with star rating and author attribution
Stat Box stat_box Key metric numbers and percentage badges
Divider Line divider Horizontal rule or spacer with configurable height
Labeled Divider labeled_divider Horizontal line with centered text badge (e.g. "OR")
Social Links social_links Multi-channel social icon bar
App Badges app_badges Official Apple App Store and Google Play buttons
Data Table data_table Multi-column comparison table with zebra striping
Image Banner image_banner Responsive banner image with alt text and link
Video Card video_card Thumbnail with play button overlay linking to video
Pricing Grid pricing_grid Multi-tier pricing cards with featured plan highlight
Rating Scale rating_bar 1-Click NPS or CSAT survey buttons (1-10 or 1-5 scale)
Countdown Urgency countdown_timer Urgency banner with deadline and offer CTA
Accordion / FAQ accordion Stacked Q&A cards for policies and instructions
Dynamic Feed dynamic_feed Product recommendation grid with live JSON hydration
Order Receipt order_receipt Itemized invoice summary with taxes and subtotals
RSS Article Feed rss_feed Syndicated blog digest with publication dates
Product Catalog product_catalog Ecommerce cards with compare-at pricing and buy CTAs
Coupon Code coupon_code Promo voucher card with dashed border and expiry
Footer & Compliance footer CAN-SPAM / GDPR address and unsubscribe link
Custom Raw HTML html Bespoke HTML code component

Testing


License

The MIT License (MIT). See LICENSE.md.


All versions of mail with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
ext-dom Version *
ext-libxml Version *
guzzlehttp/guzzle Version ^7.8.2 || ^8.0
laravel/framework Version ^12.0 || ^13.0
tijsverkoyen/css-to-inline-styles Version ^2.2.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package getodden/mail contains the following files

Loading the files please wait ...