Open
Description
Version: 3.1
Bug Description
Embed files (images) <img src=".....>
are not matched/replaced correctly in Message::setHtmlBody()
.
Steps To Reproduce
$html = '<img src="C:\Users\FRANTA\projects\Project-X\temp\content\con33C8.svg">';
Message::setHtmlBody($html, '');
will produce:
<img src="C:\Users\FRANTA\projects\Project-X\temp\content\con33C8.svg">
instead of
<img src="cid:xyyrj49su6@localhost">
Expected Behavior
<img src="C:\Users\FRANTA\projects\Project-X\temp\content\con33C8.svg">
converted to <img src="cid:xyyrj49su6@localhost">
Possible Solution
Modify regex in Message::setHtmlBody()
Patter <img[^<>]*\s src\s*=\s*
will not catch path contains colons :
or spaces
.
For images in different folders i can not use param $basePath
Example of used images in html body:
C:\Users\FRANTA\projects\Project-X\temp\content\con33C8.svg
C:\Users\FRANTA\projects\Project-X\app\some folders with spaces\xxxx.jpg
./another folder in root/sub folder/yyyy.png
Metadata
Assignees
Labels
No labels
Activity