Hi all,
If users embed image tags ...
<img src="C:\xampp\htdocs\webmail\svn\temp/c98c8314b84edc17eca1dd4b3467f693.png" alt="" />
... into HTML messages these images will be blocked by Roundcube and most other email clients by default (that's fine due to privacy reasons).
I have coded a plugin to embed images into the email source (inspired by sendmail.inc :: rcmail_fix_emoticon_paths).
So far, so good. If you take the time to check the plugin, you'll see, that I have the image source in embed_images :: message_outgoing_body :: line 134 ($content).
Currently the image is save in Roundcube's temp_dir folder. I'm not happy with this step because basically this step is redundant.
I have analized Roundcube's mime class (./program/lib/Mail/mime.php). The method addHTMLImage allows to add content from $content (see third param $isfile). When trying this, the image is correctly created as a message part. The problem I have at this step is, that cid url replacement results in a mess.
I have played with:
#1 - 4th param content id #2 - replace the image tag by an placeholder and create the tag again by <img src="cid: ... content_id ... @domain part of sender
... no sucess! Image urls results in a mess.
Either I'm too dumb or there is a bug anywhere.
Any advice is highly appreciated.
Regards, Rosali