Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[5.1] HTML Mail template images #42448

Merged
merged 6 commits into from Jan 31, 2024
Merged

[5.1] HTML Mail template images #42448

merged 6 commits into from Jan 31, 2024

Conversation

brianteeman
Copy link
Contributor

@brianteeman brianteeman commented Dec 2, 2023

Pull Request for Issue ##40678 .

Summary of Changes

When sending html mails created with com_mails it is possible to include images.

The function convertRelativeToAbsoluteUrls ensures that the images have absolute references so that they will be loaded in the email. However if the image has been added to the email using the media manager it will include loading="lazy" and data-path=

This pr strips any references to loading and data-path

https://www.caniemail.com/search/?s=loading

Testing Instructions

Set the mail templates to use html
Add an image to one of the mail templates - i suggest the Global Configuration: Test Mail
Trigger the mail and check it

Actual result BEFORE applying this Pull Request

The code for the image in the email will be
<img src="https://j5.test/images/9.webp" width="1141" height="720" loading="lazy" data-path="local-images:/9.webp">

Expected result AFTER applying this Pull Request

The code for the image in the email will be
<img src="https://j5.test/images/9.webp" width="1141" height="720">

The originakl issue report was classified as a bug therefore it should be 5.0 but it seems more like a feature so I made it against 5.1 but happy to change that.

Link to documentations

Please select:

  • Documentation link for docs.joomla.org:

  • No documentation changes for docs.joomla.org needed

  • Pull Request link for manual.joomla.org:

  • No documentation changes for manual.joomla.org needed

@paternax
Copy link

I have tested this item ✅ successfully on 9e627d1


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/42448.

1 similar comment
@fgsw
Copy link

fgsw commented Jan 12, 2024

I have tested this item ✅ successfully on 9e627d1


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/42448.

@Quy Quy changed the title [5.1] HTML Mail template images [5.1] HTML Mail template images Jan 12, 2024
@Quy
Copy link
Contributor

Quy commented Jan 12, 2024

RTC


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/42448.

@joomla-cms-bot joomla-cms-bot added the RTC This Pull Request is Ready To Commit label Jan 12, 2024
@LadySolveig LadySolveig added this to the Joomla! 5.1.0 milestone Jan 12, 2024
@LadySolveig LadySolveig merged commit c4f0aa7 into joomla:5.1-dev Jan 31, 2024
3 checks passed
@joomla-cms-bot joomla-cms-bot removed the RTC This Pull Request is Ready To Commit label Jan 31, 2024
@LadySolveig
Copy link
Contributor

Thank you @brianteeman and also for testing and review @paternax @fgsw @Quy

@brianteeman
Copy link
Contributor Author

thx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants