-
-
Notifications
You must be signed in to change notification settings - Fork 73
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
Metadata
Assignees
Labels
No labels