diff --git a/module/mail/lang/zh-cn.php b/module/mail/lang/zh-cn.php index 359eeb1568..0ce9fda6bd 100755 --- a/module/mail/lang/zh-cn.php +++ b/module/mail/lang/zh-cn.php @@ -68,6 +68,7 @@ $lang->mail->secureList[''] = '不加密'; $lang->mail->secureList['ssl'] = 'ssl'; $lang->mail->secureList['tls'] = 'tls'; +$lang->mail->more = '更多...'; $lang->mail->inputFromEmail = '请输入发信邮箱:'; $lang->mail->nextStep = '下一步'; $lang->mail->successSaved = '配置信息已经成功保存。'; diff --git a/module/mail/model.php b/module/mail/model.php index c58c580def..d6fa4df0e7 100644 --- a/module/mail/model.php +++ b/module/mail/model.php @@ -568,10 +568,20 @@ class mailModel extends model $firstMail = array_shift($mails); $lastMail = array_pop($mails); - $mail->id = $firstMail->id; - $mail->toList = $firstMail->toList; - $mail->ccList = $firstMail->ccList; - $mail->subject = $firstMail->subject; + /* Set mail info.*/ + $mail->id = $firstMail->id; + $mail->toList = $firstMail->toList; + $mail->ccList = $firstMail->ccList; + $mail->subject = $firstMail->subject; + if($mails) + { + $secondMail = reset($mails); + $mail->subject .= '|' . $secondMail->subject . '|' . $this->lang->mail->more; + } + else + { + $mail->subject .= '|' . $lastMail->subject; + } /* Remove html tail for first mail. */ $endPos = strripos($firstMail->body, ''); @@ -582,8 +592,7 @@ class mailModel extends model { foreach($mails as $middleMail) { - $mail->id .= ',' . $middleMail->id; - $mail->subject .= '|' . $middleMail->subject; + $mail->id .= ',' . $middleMail->id; /* Remove html head and tail for middle mails. */ $beginPos = strpos($middleMail->body, ''); @@ -595,12 +604,11 @@ class mailModel extends model } } - $mail->id .= ',' . $lastMail->id; - $mail->subject .= '|' . $lastMail->subject; + $mail->id .= ',' . $lastMail->id; /* Remove html head for last mail. */ - $beginPos = strpos($lastMail->body, ''); - $mailBody = substr($lastMail->body, $beginPos); + $beginPos = strpos($lastMail->body, ''); + $mailBody = substr($lastMail->body, $beginPos); $mail->body .= trim(ltrim($mailBody, '')); return $mail;