PHPackages                             gplcart/mail - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. gplcart/mail

ActiveGplcart-module[Mail &amp; Notifications](/categories/mail)

gplcart/mail
============

Provides an alternative way to send store emails using SMTP protocol

0101PHP

Since Mar 10Pushed 8y agoCompare

[ Source](https://github.com/gplcart/mail)[ Packagist](https://packagist.org/packages/gplcart/mail)[ RSS](/packages/gplcart-mail/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependenciesVersions (1)Used By (1)

[![Build Status](https://camo.githubusercontent.com/e63d84650bed85b599e1488cff0833741ad2a8e8444f2b77b6897edcd74863b9/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f67706c636172742f6d61696c2f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/gplcart/mail/build-status/master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/f428036f8c6d29c402423e587ff35c89f5034852b2d5064bbbfbc7ba29229aed/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f67706c636172742f6d61696c2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/gplcart/mail/?branch=master)

Mail is a [GPL Cart](https://github.com/gplcart/gplcart) module that offers more secure and modern than PHP mail() method to send store emails. By enabling this module all your emails will be sent via an SMTP server, e.g Gmail. Based on the [PHPMailer](https://github.com/PHPMailer/PHPMailer) library

**Installation**

This module requires 3-d party library which should be downloaded separately. You have to use [Composer](https://getcomposer.org) to download all the dependencies.

1. From your web root directory: `composer require gplcart/mail`. If the module was downloaded and placed into `system/modules` manually, run `composer update` to make sure that all 3-d party files are presented in the `vendor` directory.
2. Go to `admin/module/list` end enable the module
3. Enter SMTP server details and enable the module on `admin/module/settings/mail`

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/ad45895ef2d2867dc5294b7581948c79eef568001241d98eaf631bfe9fadeb63?d=identicon)[gplcart](/maintainers/gplcart)

---

Top Contributors

[![gplcart](https://avatars.githubusercontent.com/u/16158956?v=4)](https://github.com/gplcart "gplcart (26 commits)")

---

Tags

ecommercegplcartgplcart-modulephpmailershopping-cartsmtp

### Embed Badge

![Health badge](/badges/gplcart-mail/health.svg)

```
[![Health](https://phpackages.com/badges/gplcart-mail/health.svg)](https://phpackages.com/packages/gplcart-mail)
```

###  Alternatives

[mattketmo/email-checker

Throwaway email detection library

2742.1M5](/packages/mattketmo-email-checker)[sarfraznawaz2005/noty

Laravel package to incorporate noty flash notifications into laravel.

324.5k](/packages/sarfraznawaz2005-noty)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
