This should fix the sending of any emails and the saving to the users sent folder.

This commit is contained in:
skeeter 2002-04-12 14:21:57 +00:00
parent 33267908d2
commit 9b853a9ba0

View File

@ -114,11 +114,18 @@
$header .= 'Content-Disposition: inline'."\n" $header .= 'Content-Disposition: inline'."\n"
. 'Content-description: Mail message body'."\n"; . 'Content-description: Mail message body'."\n";
} }
if ($GLOBALS['phpgw_info']['user']['preferences']['email']['mail_server_type'] == 'imap' && $GLOBALS['phpgw_info']['user']['apps']['email'] && is_object($GLOBALS['phpgw']->msg)) if ($GLOBALS['phpgw_info']['user']['preferences']['email']['mail_server_type'] == 'imap' && $GLOBALS['phpgw_info']['user']['apps']['email'])
{ {
$stream = $GLOBALS['phpgw']->msg->login('Sent'); if(!is_object($GLOBALS['phpgw']->msg))
$GLOBALS['phpgw']->msg->append($stream, 'Sent', $header, $body, "\\Seen"); {
$GLOBALS['phpgw']->msg->close($stream); $GLOBALS['phpgw']->msg = CreateObject('email.mail_msg');
}
$args_array = Array();
$args_array['do_login'] = True;
$args_array['folder'] = $GLOBALS['phpgw_info']['user']['preferences']['email']['sent_folder_name'];
$GLOBALS['phpgw']->msg->begin_request($args_array);
$GLOBALS['phpgw']->msg->phpgw_append('Sent', $header."\n".$body, "\\Seen");
$GLOBALS['phpgw']->msg->end_request();
} }
if (strlen($cc)>1) if (strlen($cc)>1)
{ {