任务单 #9142

phpmailer の言語ファイルがない
开放日期: 2006-10-07 09:46 最后更新: 2006-10-13 21:55

报告人:
属主:
(无)
类型:
状态:
开启
组件:
(无)
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:

Details

2.0.15 あたりで、phpmailer のバージョンを更新したようだ。
新バージョンでは言語ファイルを使用するようになっているが、
それが含まれていない。

そのため、エラー・メッセージが下記のようなエラーになる。
Language string failed to load:

任务单历史 (1/1 Histories)

2006-10-13 21:55 Updated by: ohwada
评论
Logged In: YES
user_id=11775

対策
(1) phpmailerに含まれるlanguageデレクトリを追加する

(2) 下記を追記する
class/mail/xoopsmultimailer.php
-----
function XoopsMultiMailer(){

$this->SetLanguage(_LANGCODE,
XOOPS_ROOT_PATH."/class/mail/phpmailer/language/");
------

(3) ファイルを追加する
class/mail/phpmailer/lamnguage/phpmailer.lang_jp.php を追加する
-----
$PHPMAILER_LANG = array();
$PHPMAILER_LANG["provide_address"] = '少なくとも1つは受信
メールアドレスを指定する必要がある。';
$PHPMAILER_LANG["mailer_not_supported"] = ' メーラーはサポー
トされていない。';
$PHPMAILER_LANG["execute"] = '実行できない: ';
$PHPMAILER_LANG["instantiate"] = 'メール関数をインスタンス生
成できなかった。';
$PHPMAILER_LANG["authenticate"] = 'SMTP エラー: 認証できな
かった。';
$PHPMAILER_LANG["from_failed"] = '下記のアドレスからメールを
送信できませんでした: ';
$PHPMAILER_LANG["recipients_failed"] = 'SMTP エラー: 以下の
受信先は失敗した:';
$PHPMAILER_LANG["data_not_accepted"] = 'SMTP エラー: データ
を受付されなかった。';
$PHPMAILER_LANG["connect_host"] = 'SMTP エラー: SMTP ホスト
に接続できなかった。';
$PHPMAILER_LANG["file_access"] = 'ファイルにアクセスできな
かった: ';
$PHPMAILER_LANG["file_open"] = 'ファイル・エラー: ファイルが
オープンできなかった: ';
$PHPMAILER_LANG["encoding"] = '不明なエンコーディング: ';
------

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名