修改include/send_fun.php
修改send()函数如下:
[code:1:6a1d997eb3]
/*******************************************************************************
Function:; send()
Description:; sends the email
Arguments:; none
Returns:; true if sent
*******************************************************************************/
function send($SaveTo,$Path){
global $CFG_GMT, $REMOTE_ADDR, $G_NICKNAME;
$subject = encode_mime($this->mailSubject,$this->Encoding,$this->Charset);
$FromName = encode_mime($this->mailFromname,$this->Encoding,$this->Charset);
$FromEmail = "\"".$FromName."\" <".$this->mailFrom.">";
$mailHeader = "";
$mailHeader .= "Return-Path:; <".$this->mailFrom.">\n";
if($this->mailCC != "") $mailHeader .= "Cc:; ".$this->mailCC. "\n";
if($this->mailBCC != "") $mailHeader .= "Bcc:; ".$this->mailBCC. "\n";
$mailHeader .="Subject:;".$subject."\n";
if($this->mailFrom != "") $mailHeader .= "From:; ".$FromEmail. "\n";
$mailHeader .= "Date:; " . $this->setDate($CFG_GMT) ."\n";
if($this->mailPriority != "") $mailHeader .= "X-Priority:; ".$this->mailPriority. "\n";
$mailHeader .= "X-Mailer:; iGENUS webmail 3.0\n";
$mailHeader .= "X-Originating-IP:; [$REMOTE_ADDR]\n";
//---------------------------MESSAGE TYPE-------------------------------
// Without-Attachment
if($this->mailAttachments==""){
//--TEXT ONLY
if( $this->mailText!="" && $this->mailHTML==""){
$textHeader = $this->formatTextHeader();
$mailHeader .= $textHeader;
}
//--HTML ONLY
if($this->mailText=="" && $this->mailHTML!=""){
$htmlHeader = $this->formatHTMLHeader();
$mailHeader .= $htmlHeader;
}
if($this->mailText!="" && $this->mailHTML!=""){
//--get random boundary for content types
$bodyBoundary = $this->getRandomBoundary();
//--format headers
$textHeader = $this->formatTextHeader();
$htmlHeader = $this->formatHTMLHeader();
//--set MIME-Version
$mailHeader .= "MIME-Version:; 1.0\n";
//--set up main content header with boundary
$mailHeader .= "Content-Type:; multipart/alternative;\n";
$mailHeader .= "\tboundary=\"$bodyBoundary\"";
$mailHeader .= "\n\n";
//--add body and boundaries
$mailHeader .= "--".$bodyBoundary. "\n";
$mailHeader .= $textHeader;
$mailHeader .= "\n--".$bodyBoundary. "\n";
//--add html and ending boundary
$mailHeader .= $htmlHeader;
$mailHeader .= "\n--".$bodyBoundary. "--";
}
// With Attachment
}else {
//--get random boundary for attachments
$attachmentBoundary = $this->getRandomBoundary();
//--set main header for all parts and boundary
$mailHeader .= "MIME-Version:; 1.0\n";
$mailHeader .= "Content-Type:; multipart/mixed;\n";
$mailHeader .= ' boundary="'.$attachmentBoundary. '"'. "\n\n";
$mailHeader .= "This is a multi-part message in MIME format.\n\n";