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



_______________________________________________
Roundcube Development discussion mailing list
[email protected]
http://lists.roundcube.net/mailman/listinfo/dev

Reply via email to