[FEATURE] Add additional parameters to email links
It is now possible to define additional fields (subject, cc, bcc, body) to links to emails by default. This means, that in the link picker of the TYPO3 Backend, emails can now be filled with additional fields, and the TYPO3 Frontend renders the mailto link properly encoded. The <f:link.email> Fluid ViewHelper now also accepts the new properties: * subject * cc * bcc * body This change also fixes some problems with existing links with percent-encoded parameters (RFC 3986) (see tests). Resolves: #70276 Resolves: #84594 Releases: main Change-Id: Iaf0366927feb79c9bfa0319556569236409858fd Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77514 Tested-by:Guido Schmechel <guido.schmechel@brandung.de> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Guido Schmechel <guido.schmechel@brandung.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
core-ci <typo3@b13.com>
Showing
- Build/Sources/TypeScript/backend/mail-link-handler.ts 11 additions, 7 deletionsBuild/Sources/TypeScript/backend/mail-link-handler.ts
- typo3/sysext/backend/Classes/Controller/AbstractLinkBrowserController.php 1 addition, 0 deletions...kend/Classes/Controller/AbstractLinkBrowserController.php
- typo3/sysext/backend/Classes/LinkHandler/MailLinkHandler.php 12 additions, 16 deletionstypo3/sysext/backend/Classes/LinkHandler/MailLinkHandler.php
- typo3/sysext/backend/Resources/Private/Language/locallang_browse_links.xlf 12 additions, 0 deletions...end/Resources/Private/Language/locallang_browse_links.xlf
- typo3/sysext/backend/Resources/Private/Templates/LinkBrowser/Mail.html 60 additions, 9 deletions...backend/Resources/Private/Templates/LinkBrowser/Mail.html
- typo3/sysext/backend/Resources/Public/JavaScript/mail-link-handler.js 1 addition, 1 deletion.../backend/Resources/Public/JavaScript/mail-link-handler.js
- typo3/sysext/core/Classes/LinkHandling/EmailLinkHandler.php 23 additions, 4 deletionstypo3/sysext/core/Classes/LinkHandling/EmailLinkHandler.php
- typo3/sysext/core/Documentation/Changelog/12.3/Feature-84594-AdditionalParametersToEmailLinks.rst 66 additions, 0 deletions...g/12.3/Feature-84594-AdditionalParametersToEmailLinks.rst
- typo3/sysext/fluid/Classes/ViewHelpers/Link/EmailViewHelper.php 17 additions, 2 deletions...sysext/fluid/Classes/ViewHelpers/Link/EmailViewHelper.php
- typo3/sysext/fluid/Tests/Functional/ViewHelpers/Link/EmailViewHelperTest.php 15 additions, 0 deletions...Tests/Functional/ViewHelpers/Link/EmailViewHelperTest.php
- typo3/sysext/frontend/Classes/Typolink/EmailLinkBuilder.php 9 additions, 3 deletionstypo3/sysext/frontend/Classes/Typolink/EmailLinkBuilder.php
- typo3/sysext/frontend/Tests/Functional/SiteHandling/TypoLinkGeneratorTest.php 1 addition, 1 deletion...d/Tests/Functional/SiteHandling/TypoLinkGeneratorTest.php
- typo3/sysext/frontend/Tests/Unit/ContentObject/ContentObjectRendererTest.php 8 additions, 2 deletions...nd/Tests/Unit/ContentObject/ContentObjectRendererTest.php
Please register or sign in to comment