From 1c909c10e7fa2dca64f957d89849d28c42cd3827 Mon Sep 17 00:00:00 2001 From: fujia Date: Wed, 1 Sep 2010 07:48:41 +0000 Subject: [PATCH] + complete task #252:modify email error message language. --- .../language/phpmailer.lang-zh-cn.php | 26 +++++++++++++++++++ .../language/phpmailer.lang-zh-tw.php | 26 +++++++++++++++++++ module/mail/model.php | 7 +++++ 3 files changed, 59 insertions(+) create mode 100644 lib/phpmailer/language/phpmailer.lang-zh-cn.php create mode 100644 lib/phpmailer/language/phpmailer.lang-zh-tw.php diff --git a/lib/phpmailer/language/phpmailer.lang-zh-cn.php b/lib/phpmailer/language/phpmailer.lang-zh-cn.php new file mode 100644 index 0000000000..b188404359 --- /dev/null +++ b/lib/phpmailer/language/phpmailer.lang-zh-cn.php @@ -0,0 +1,26 @@ + +*/ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:登录失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误:无法连接到 SMTP 主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误:数据不被接受。'; +//$P$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '未知编码: '; +$PHPMAILER_LANG['execute'] = '无法执行:'; +$PHPMAILER_LANG['file_access'] = '无法访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:无法打开文件:'; +$PHPMAILER_LANG['from_failed'] = '发送地址错误:'; +$PHPMAILER_LANG['instantiate'] = '未知函数调用。'; +//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; +$PHPMAILER_LANG['mailer_not_supported'] = '发信客户端不被支持。'; +$PHPMAILER_LANG['provide_address'] = '必须提供至少一个收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误:收件人地址错误:'; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +?> \ No newline at end of file diff --git a/lib/phpmailer/language/phpmailer.lang-zh-tw.php b/lib/phpmailer/language/phpmailer.lang-zh-tw.php new file mode 100644 index 0000000000..fef66f8cb1 --- /dev/null +++ b/lib/phpmailer/language/phpmailer.lang-zh-tw.php @@ -0,0 +1,26 @@ + +*/ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 錯誤:登錄失敗。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 錯誤:無法連接到 SMTP 主機。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 錯誤:數據不被接受。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '未知編碼: '; +$PHPMAILER_LANG['file_access'] = '無法訪問文件:'; +$PHPMAILER_LANG['file_open'] = '文件錯誤:無法打開文件:'; +$PHPMAILER_LANG['from_failed'] = '發送地址錯誤:'; +$PHPMAILER_LANG['execute'] = '無法執行:'; +$PHPMAILER_LANG['instantiate'] = '未知函數調用。'; +//$PHPMAILER_LANG['invalid_email'] = 'Not sending, email address is invalid: '; +$PHPMAILER_LANG['provide_address'] = '必須提供至少一個收件人地址。'; +$PHPMAILER_LANG['mailer_not_supported'] = '發信客戶端不被支持。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 錯誤:收件人地址錯誤:'; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +?> \ No newline at end of file diff --git a/module/mail/model.php b/module/mail/model.php index d8dcafee7f..b5d645f6ea 100644 --- a/module/mail/model.php +++ b/module/mail/model.php @@ -103,6 +103,7 @@ class mailModel extends model $this->setTO($toList, $emails); $this->setCC($ccList, $emails); $this->setBody($body); + $this->setErrorLang(); $this->mta->send(); } catch (phpmailerException $e) @@ -152,6 +153,12 @@ class mailModel extends model $this->mta->msgHtml("$body"); } + /* 设置错误提示语言。*/ + private function setErrorLang() + { + $this->mta->SetLanguage($this->app->getClientLang()); + } + /* 清楚地址和附件。*/ private function clear() {