PHPackages                             cylancer/cy\_mail\_to\_news - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. cylancer/cy\_mail\_to\_news

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

cylancer/cy\_mail\_to\_news
===========================

Creates news from emails

1.0.1(1mo ago)10GPL-2.0-or-laterPHP

Since Jul 19Pushed 1mo agoCompare

[ Source](https://github.com/docmcfly/cyMailToNews)[ Packagist](https://packagist.org/packages/cylancer/cy_mail_to_news)[ RSS](/packages/cylancer-cy-mail-to-news/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (4)Versions (5)Used By (0)

Typo3 extension cyMailToNews
============================

[](#typo3-extension-cymailtonews)

Change log
----------

[](#change-log)

- 1.0.1 : FIX : Fix the depends version syntax.
- 1.0.0 : UPD : Release news extension in version 14.
- 0.9.12 : FIX : Category parser has a small bug.
- 0.9.11 : FIX : Compose requirment: "georgringer/news" : "&gt;=12.3.0"
- 0.9.10 : FIX : Remove warning in the get data metod.
- 0.9.9 : FIX : Default media is displayed only in the list view.
- 0.9.8 : FIX : Fix the mail seen flag handling.
- 0.9.7 : FIX : Fix the attachment folder validation.
- 0.9.6 : FIX : Checkbox in the scheduler configuration works as expected.
- 0.9.5 : CHG : Change the extension icon.
- 0.9.4 : FIX : Manipulation rules for the news content rendering.
- 0.9.3 : FIX : htmlspecialchars encoding / decoding
- 0.9.2 : FIX : Fix the mail part analyse (mail in mail problem)
- 0.9.1 : UPD : Alpha version
- 0.9.0 : INI : Initial

Templates
---------

[](#templates)

You can descript the form of your news title or news body.

### A very simple example

[](#a-very-simple-example)

Title:

```
Automatic news

```

=&gt; the title is always "Automatic news"

### A simple example

[](#a-simple-example)

Title:

```
{Subject}

```

=&gt; Your title is replaced with the subject.

### Combination of very simple and simple example

[](#combination-of-very-simple-and-simple-example)

Title:

```
Automatic news: {Subject}

```

=&gt; Your title is a combination of the static text: "Automatic news: " and the dynamic subject part.

### A simple example with a special tag

[](#a-simple-example-with-a-special-tag)

Body:

```
{body}

```

=&gt; Your body is replaced with the mail text body. You have three body options:

- `"bodyHtml"` returns the HTML text of the email (if available)
- `"bodyPlain"` returns the plain text of the email (if available)
- `"body"` returns the HTML text of the email, if available; otherwise, the plain text.

### A stronger example with replacement

[](#a-stronger-example-with-replacement)

You can manipulate the content of the replacement.

Title:

```
{Subject pattern="^\[spam] (.*)$" replacement="$1"}

```

=&gt; Example set the title with the mail subject without the start word "\[spam\]".

**HINT:** The replacement rule will ignore if the pattern does not matched. In this example: When your mail subject has not a spam marker, the news title has the original subject.

Filter rules
------------

[](#filter-rules)

The filter rules are defined in a JSON format. When the regex rule (set) matches, the task creates a news from the mail and mark this mails as "readed".

```
{
    "Subject": "[regex]",
    "body": "[regex]"
}
```

`[regex]` is a placeholder for a regular expression.

The keys are mail header keys or one of these special keys:

- `"bodyHtml"` returns the HTML text of the email (if available)
- `"bodyPlain"` returns the plain text of the email (if available)
- `"body"` returns the HTML text of the email, if available; otherwise, the plain text.

Category rules
--------------

[](#category-rules)

The category rules are defined in a JSON format. When a regex rule (set) matches, the news is added with the specified category.

```
{
   "[categoryUid]": {
       "Subject": "[regex]",
       "body": "[regex]"
   }
}
```

`[categoryUid]` is a placeholder for an integer and the category identifier. `[regex]` is a placeholder for a regular expression.

The keys are mail header keys or one of these special keys:

- `"bodyHtml"` returns the HTML text of the email (if available)
- `"bodyPlain"` returns the plain text of the email (if available)
- `"body"` returns the HTML text of the email, if available; otherwise, the plain text.

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance91

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 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 ~126 days

Total

3

Last Release

45d ago

Major Versions

0.9.12 → 1.0.12026-03-29

### Community

Maintainers

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

---

Top Contributors

[![docmcfly](https://avatars.githubusercontent.com/u/7195547?v=4)](https://github.com/docmcfly "docmcfly (9 commits)")

### Embed Badge

![Health badge](/badges/cylancer-cy-mail-to-news/health.svg)

```
[![Health](https://phpackages.com/badges/cylancer-cy-mail-to-news/health.svg)](https://phpackages.com/packages/cylancer-cy-mail-to-news)
```

###  Alternatives

[b13/assetcollector

Add CSS and SVG files and strings as inline style tag/inline svg to the html code.

10118.4k](/packages/b13-assetcollector)[mfd/ai-filemetadata

Automatically generates FAL metadata for files by means of public LLMs

1142.1k](/packages/mfd-ai-filemetadata)[mautic/mautic-typo3

Add-on TYPO3 extension that enhances the "EXT:marketing\_automation" TYPO3 extension by connecting it to the Mautic Marketing Automation platform: Determine "Persona" from Mautic segments. Also provides additional services e.g. language synchronisation between Mautic and TYPO3.

236.3k](/packages/mautic-mautic-typo3)

PHPackages © 2026

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