2014-10-30 73 views
1

下面的代碼將在電子郵件正文中顯示文件名,但我希望它也出現在電子郵件主題中。 我在哪裏將$ files_list放入主題中?在電子郵件主題中上傳的文件名

我試圖

'subject' => __('$files_list uploaded for you','cftp_admin') 
'subject' => __($files_list.'New files uploaded for you','cftp_admin'), 

不工作。下面是代碼:

$email_strings_file_by_user = array(
           'subject' => __('New files uploaded for you','cftp_admin'), 
           'body'  => __('The following files are now available for you to download.','cftp_admin'), 
           'body2'  => __("If you prefer not to be notified about new files, please go to My Account and deactivate the notifications checkbox.",'cftp_admin'), 
           'body3'  => __('You can access a list of all your files or upload your own','cftp_admin'), 
           'body4'  => __('by logging in here','cftp_admin') 
          ); 




function email_new_files_for_client($files_list) 
{ 
    global $email_strings_file_by_user; 
    $this->email_body = $this->email_prepare_body('new_file_by_user'); 
    $this->email_body = str_replace(
           array('%SUBJECT%','%BODY1%','%FILES%','%BODY2%','%BODY3%','%BODY4%','%LINK%'), 
           array(
            $email_strings_file_by_user['subject'], 
            $email_strings_file_by_user['body'], 
            $files_list, 
            $email_strings_file_by_user['body2'], 
            $email_strings_file_by_user['body3'], 
            $email_strings_file_by_user['body4'], 
            BASE_URI 
           ), 
           $this->email_body 
          ); 
    return array(
       'subject' => $email_strings_file_by_user['subject'], 
       'body' => $this->email_body 
      ); 
} 
+0

謝謝回覆,是的,它是PHP – 2014-10-30 07:30:20

回答

0

__(.....)功能可能是用於語言翻譯,所以追加變量$files_list與翻譯,爲改變:

'subject' => __($files_list.'New files uploaded for you','cftp_admin'), 

'subject' => $files_list . __('New files uploaded for you','cftp_admin'),