When I call 'message_outgoing_complete' hook it returns an encrypted (by RECIPIENT public key) $MAIL_MIME instance.
After that I want to store ('_store_target') the message in Sent Items folder (or Draft or what user wants), encrypted by SENDER public key.

I think hook could return 2 Mail_Mime instance: one for sending (rcmail_deliver_message()) and one for later storing ($IMAP->save_message()).
Is there any best practice?

thx
A.


2012/8/23 A.L.E.C <alec@alec.pl>
On 08/22/2012 10:52 PM, Szuts Attila wrote:
>
> I composed a simple HTML mail with one txt attachment.
> enigma.php calling this hook:
> $this->add_hook('message_outgoing_body', array($this, 'msg_encode'));
>
> In msg_encode function debugging 'message' argument gives the following
> output:

you mean debugging all hook arguments....

> /array (
>   'body' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">

> Where can I find the attached txt file? How can I reach and encrypt it?

Attachments are available via $GLOBALS['COMPOSE']['attachments']

If using message_outgoing_body will be still uncomfortable, I suppose we
could add an additional hook after complete message is composed, ca.
line 606 of sendmail.inc file. Also extending Mail_mime package with
some more getters could be useful.

--
Aleksander 'A.L.E.C' Machniak
LAN Management System Developer [http://lms.org.pl]
Roundcube Webmail Developer  [http://roundcube.net]
---------------------------------------------------
PGP: 19359DC1 @@ GG: 2275252 @@ WWW: http://alec.pl
_______________________________________________
Roundcube Development discussion mailing list
dev@lists.roundcube.net
http://lists.roundcube.net/mailman/listinfo/dev