PHPackages                             flame/email-package - 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. flame/email-package

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

flame/email-package
===================

Basic classes for working with Emails on Nette

v2.1.0(12y ago)5476BSD-2-Clause-FreeBSDPHPPHP &gt;=5.3.2

Since Jun 25Pushed 11y ago2 watchersCompare

[ Source](https://github.com/flame-org/Email-Package)[ Packagist](https://packagist.org/packages/flame/email-package)[ Docs](https://github.com/flame-org/Email-Package)[ RSS](/packages/flame-email-package/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (4)Used By (0)

Email Package
=============

[](#email-package)

Advanced emails with custom templates on Nette

\###Instalation **Install the package via composer.**Add into your dependencies: `"flame/email-package": ">=2.0.0"`

**Register emails extension**

```
	\Flame\Email\DI\EmailsExtension::register($configurator);
```

**Configure emails via config**

```
	emails:
        support: [sifalda.jiri@gmail.com, Support]
```

From this configuration will be created object of **Flame\\Email\\EmailAddress** which will be added into **Flame\\Email\\EmailAddressContainer**.

\##Example of usage **Create custom email**

```
use Enlan\UserModule\Entity\User;
use Flame\Email\EmailAddress;
use Flame\Email\IEmailFactory;
use Flame\Email\IFullMessageFactory;
use Nette\Object;

class Mailer extends Object
{

	/** @var  IEmailFactory */
	private $emailFactory;

	/** @var  IFullMessageFactory */
	private $messageFactory;

	/**
	 * @param IEmailFactory $emailFactory
	 * @param IFullMessageFactory $messageFactory
	 */
	function __construct(IEmailFactory $emailFactory, IFullMessageFactory $messageFactory)
	{
		$this->emailFactory = $emailFactory;
		$this->messageFactory = $messageFactory;
	}

	/**
	 * @param User $user
	 */
	public function sendEmailsOnCreate(User $user)
	{
		$message = $this->messageFactory
			->addTo(new EmailAddress($user->getEmail(), $user->getIdentifier()))
			->setFrom('support')
			->createMessage()
			->setSubject('Hello');

		$email = $this->emailFactory
			->createEmail()
			->setMessage($message)
			->setTemplateFile(__DIR__ . '/../templates/NewUserEmail.latte');

		$email->template->greeting = 'Hi, all!';
		$email->send();
	}
}
```

**Template file**

```
	Greeting
	{$greeting}
	Visit homepage
```

**Now, you can use Mailer for sending your advanced Nette emails :-)**

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

Established project with proven stability

 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.

###  Release Activity

Cadence

Every ~187 days

Total

3

Last Release

4381d ago

Major Versions

v1.0.0 → v2.0.02013-09-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/25aa07e004e9743a4332fbcfd17628e92f82c6457916442530850183cf7c0bf3?d=identicon)[jsifalda](/maintainers/jsifalda)

---

Top Contributors

[![jsifalda](https://avatars.githubusercontent.com/u/1549390?v=4)](https://github.com/jsifalda "jsifalda (35 commits)")

---

Tags

netteemailtypesflame

### Embed Badge

![Health badge](/badges/flame-email-package/health.svg)

```
[![Health](https://phpackages.com/badges/flame-email-package/health.svg)](https://phpackages.com/packages/flame-email-package)
```

###  Alternatives

[egulias/email-validator

A library for validating emails against several RFCs

11.7k734.8M442](/packages/egulias-email-validator)[sendgrid/sendgrid

This library allows you to quickly and easily send emails through Twilio SendGrid using PHP.

1.6k50.9M189](/packages/sendgrid-sendgrid)[pelago/emogrifier

Converts CSS styles into inline style attributes in your HTML code

94746.7M137](/packages/pelago-emogrifier)[zbateson/mail-mime-parser

MIME email message parser

54753.3M91](/packages/zbateson-mail-mime-parser)[soundasleep/html2text

A PHP script to convert HTML into a plain text format

48021.2M91](/packages/soundasleep-html2text)[opcodesio/mail-parser

Parse emails without the mailparse extension

228.8M11](/packages/opcodesio-mail-parser)

PHPackages © 2026

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