I Thomas,
I've tested your sample. Here my code:
$this->add_hook('message_compose', array($this, 'message_compose'));
function message_compose($args)
{
unset($_SESSION['plugins']['idcustomer_attachments']['tmp_files']);
$tempPath = './TEMP';
if ($args['param']['attach'])
{
$temp_dir = realpath($tempPath);
$tmpfname = $temp_dir.'\\'.$args['param']['file'];
if(file_exists($tmpfname))
{
$args['attachments'] = array(array('path' =>
$tempPath, 'name' =>
$args['param']['file'], 'mimetype' => 'application/pdf'));
}
else
$args['param']['body'] = 'file not found';
}
return $args;
}
The code was in a more complex plugins.
I get no error on sending, but the recived email has not the attached
file.
I've also proved with the realpath because I've RC in a windows server,
but with same result.
Any idea?
Thanks
On Wed, 12 Aug 2009 13:58:16 +0200, Thomas Bruederli <[email protected]>
wrote:
> Hello Sandro
>
> Since revision 2856 it's possible to inject attachments when opening the
> compose step. See
> http://trac.roundcube.net/wiki/Plugin_Hooks#message_compose for a
> description of the according hook.
>
> Find attached a sample plugin which will add the README file as
attachment
> when calling /?_task=mail&_action=compose&_attach=true
>
> I hope this is what you need for your CRM system.
>
> Regards,
> Thomas
--
Sandro Pazzi
IdWeb s.r.l.
Viale Romagna 69/A - 06012 Citta' di Castello (PG)
Tel. 075 851 97 28
Fax 075 851 97 30
_______________________________________________
List info: http://lists.roundcube.net/dev/