.. include:: /Includes.rst.txt
.. _introduction:
============
Introduction
============
.. _introduction-what-it-does:
What does it do?
=================
Universal Messenger lets editors compose a newsletter as a normal TYPO3
page, using the site's usual content elements, and send it through the
`Universal Messenger `__ webservice.
* A dedicated :guilabel:`Newsletter` page type carries the newsletter
content and a selectable Universal Messenger channel.
* A backend module renders a per-language preview of the newsletter and
triggers a TEST or LIVE dispatch to Universal Messenger.
* A console command imports the newsletter channels that are configured
in Universal Messenger, so editors always see the current channel list
in the page properties.
* Fluid ViewHelpers and dedicated content elements (for example a
personalization control structure) integrate with Universal Messenger's
placeholder and templating conventions.
* Shipped TypoScript renders the newsletter content with the `Foundation
for Emails 2 `__ framework and
inlines the resulting CSS, so the newsletter HTML matches what most
email clients render correctly.
.. _introduction-requirements:
Requirements
=============
.. card-grid::
:columns: 1
:columns-md: 2
:gap: 4
:card-height: 100
.. card:: TYPO3
TYPO3 14.0 or later. The extension does not support earlier TYPO3
versions, see :ref:`introduction-version-matrix`.
.. card:: PHP
PHP 8.2 to 8.5.
.. card:: Universal Messenger server
Version 7.56.0 or later for API-key basic authentication, see
:ref:`configuration-webservice`.
.. card:: Backend module access
A backend user with access to the :guilabel:`Netresearch` module
group and rights on the relevant newsletter channels, see
:ref:`configuration-backend-user`.
.. _introduction-version-matrix:
Version matrix
===============
================== ====================
Extension version TYPO3 version
================== ====================
3.x 14.0 - 14.99
2.x 13.4, 12.4
================== ====================
The 2.x line also carries the ``umopen``/``cmsbs.open`` authentication
token required by Universal Messenger servers older than 7.56.0. See the
`SDK compatibility notes
`__ for
details.