forked from extern/egroupware
cleanups for readability
This commit is contained in:
parent
f6d0ed1eb6
commit
0b717ac195
@ -37,74 +37,99 @@ class send {
|
||||
$this->err["desc"] = " ";
|
||||
}
|
||||
|
||||
function msg($service, $to, $subject, $body, $msgtype="", $cc="", $bcc="", $from="", $sender='') {
|
||||
global $phpgw_info, $phpgw, $attach_sig;
|
||||
if ($from ==""){ $from = $phpgw_info["user"]["fullname"]." <".$phpgw_info["user"]["preferences"]["email"]["address"].">"; }
|
||||
if ($sender ==""){ $sender = $phpgw_info["user"]["fullname"]." <".$phpgw_info["user"]["preferences"]["email"]["address"].">"; }
|
||||
|
||||
if ($service == "email") {
|
||||
$now = getdate();
|
||||
$header = "Date: " . gmdate("D, d M Y H:i:s") . " +0000\n";
|
||||
$header .= "From: ".$from."\n";
|
||||
if($from != $sender) {
|
||||
$header .= "Sender: ".$sender."\n";
|
||||
}
|
||||
$header .= "Reply-To: ".$phpgw_info["user"]["preferences"]["email"]["address"]."\n";
|
||||
$header .= "To: $to\n";
|
||||
if (!empty($cc)) {
|
||||
$header .= "Cc: $cc\n";
|
||||
}
|
||||
if (!empty($bcc)) {
|
||||
$header .= "Bcc: $bcc\n";
|
||||
}
|
||||
if (!empty($msgtype)) {
|
||||
$header .= "X-phpGW-Type: $msgtype\n";
|
||||
}
|
||||
$header .= "X-Mailer: phpGroupWare (http://www.phpgroupware.org)\n";
|
||||
|
||||
if ($phpgw_info["user"]["preferences"]["email"]["email_sig"] && $attach_sig) {
|
||||
$body .= "\n-----\n" . $phpgw_info["user"]["preferences"]["email"]["email_sig"];
|
||||
}
|
||||
|
||||
if (ereg("Message-Boundary", $body))
|
||||
function msg($service, $to, $subject, $body, $msgtype='', $cc='', $bcc='', $from='', $sender='')
|
||||
{
|
||||
$header .= "Subject: " . stripslashes($subject) . "\n"
|
||||
. "MIME-Version: 1.0\n"
|
||||
. "Content-Type: multipart/mixed;\n"
|
||||
. " boundary=\"Message-Boundary\"\n\n"
|
||||
. "--Message-Boundary\n"
|
||||
. "Content-type: text/plain; charset=US-ASCII\n";
|
||||
global $phpgw_info, $phpgw, $attach_sig;
|
||||
if ($from == '')
|
||||
{
|
||||
$from = $phpgw_info['user']['fullname'].' <'.$phpgw_info['user']['preferences']['email']['address'].'>';
|
||||
}
|
||||
if ($sender == '')
|
||||
{
|
||||
$sender = $phpgw_info['user']['fullname'].' <'.$phpgw_info['user']['preferences']['email']['address'].'>';
|
||||
}
|
||||
|
||||
if ($service == "email")
|
||||
{
|
||||
$now = getdate();
|
||||
$header = 'Date: '.gmdate('D, d M Y H:i:s').' +0000'."\n";
|
||||
$header .= 'From: '.$from."\n";
|
||||
if($from != $sender)
|
||||
{
|
||||
$header .= 'Sender: '.$sender."\n";
|
||||
}
|
||||
$header .= 'Reply-To: '.$phpgw_info['user']['preferences']['email']['address']."\n";
|
||||
$header .= 'To: '.$to."\n";
|
||||
if (!empty($cc))
|
||||
{
|
||||
$header .= 'Cc: '.$cc."\n";
|
||||
}
|
||||
if (!empty($bcc))
|
||||
{
|
||||
$header .= 'Bcc: '.$bcc."\n";
|
||||
}
|
||||
if (!empty($msgtype))
|
||||
{
|
||||
$header .= 'X-phpGW-Type: '.$msgtype."\n";
|
||||
}
|
||||
$header .= 'X-Mailer: phpGroupWare (http://www.phpgroupware.org)'."\n";
|
||||
|
||||
if ($phpgw_info['user']['preferences']['email']['email_sig'] && $attach_sig)
|
||||
{
|
||||
$body .= "\n-----\n".$phpgw_info['user']['preferences']['email']['email_sig'];
|
||||
}
|
||||
|
||||
if (ereg('Message-Boundary', $body))
|
||||
{
|
||||
$header .= 'Subject: ' . stripslashes($subject) . "\n"
|
||||
. 'MIME-Version: 1.0'."\n"
|
||||
. 'Content-Type: multipart/mixed;'."\n"
|
||||
. ' boundary="Message-Boundary"'."\n\n"
|
||||
. '--Message-Boundary'."\n"
|
||||
. 'Content-type: text/plain; charset=US-ASCII'."\n";
|
||||
// if (!empty($msgtype)) {
|
||||
// $header .= "Content-type: text/plain; phpgw-type=".$msgtype."\n";
|
||||
// }
|
||||
|
||||
$header .= "Content-Disposition: inline\n"
|
||||
. "Content-transfer-encoding: 7BIT\n\n"
|
||||
$header .= 'Content-Disposition: inline'."\n"
|
||||
. 'Content-transfer-encoding: 7BIT'."\n\n"
|
||||
. $body;
|
||||
$body = "";
|
||||
} else {
|
||||
$header .= "Subject: " . stripslashes($subject) . "\n"
|
||||
. "MIME-version: 1.0\n"
|
||||
. "Content-type: text/plain; charset=\"".lang("charset")."\"\n";
|
||||
if (!empty($msgtype)) {
|
||||
$header .= "Content-type: text/plain; phpgw-type=".$msgtype."\n";
|
||||
}
|
||||
$header .= "Content-Disposition: inline\n"
|
||||
. "Content-description: Mail message body\n";
|
||||
else
|
||||
{
|
||||
$header .= 'Subject: '.stripslashes($subject)."\n"
|
||||
. 'MIME-version: 1.0'."\n"
|
||||
. 'Content-type: text/plain; charset="'.lang('charset').'"'."\n";
|
||||
if (!empty($msgtype))
|
||||
{
|
||||
$header .= 'Content-type: text/plain; phpgw-type='.$msgtype."\n";
|
||||
}
|
||||
if ($phpgw_info["user"]["preferences"]["email"]["mail_server_type"] == "imap" && $phpgw_info["user"]["apps"]["email"] && is_object($phpgw->msg)){
|
||||
$stream = $phpgw->msg->login("Sent");
|
||||
$phpgw->msg->append($stream, "Sent", $header, $body, "\\Seen");
|
||||
$header .= 'Content-Disposition: inline'."\n"
|
||||
. 'Content-description: Mail message body'."\n";
|
||||
}
|
||||
if ($phpgw_info['user']['preferences']['email']['mail_server_type'] == 'imap' && $phpgw_info['user']['apps']['email'] && is_object($phpgw->msg))
|
||||
{
|
||||
$stream = $phpgw->msg->login('Sent');
|
||||
$phpgw->msg->append($stream, 'Sent', $header, $body, "\\Seen");
|
||||
$phpgw->msg->close($stream);
|
||||
}
|
||||
if (strlen($cc)>1) $to .= ",".$cc;
|
||||
if (strlen($cc)>1)
|
||||
{
|
||||
$to .= ','.$cc;
|
||||
}
|
||||
|
||||
if (strlen($bcc)>1) $to .= ",".$bcc;
|
||||
if (strlen($bcc)>1)
|
||||
{
|
||||
$to .= ','.$bcc;
|
||||
}
|
||||
|
||||
$returnccode = $this->smail($to, "", $body, $header);
|
||||
$returnccode = $this->smail($to, '', $body, $header);
|
||||
|
||||
return $returnccode;
|
||||
} elseif ($type == "nntp") {
|
||||
}
|
||||
elseif ($type == 'nntp')
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user