チケット #9142

phpmailer の言語ファイルがない
登録: 2006-10-07 09:46 最終更新: 2006-10-13 21:55

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
オープン
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
なし
ファイル:
なし

詳細

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

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

チケットの履歴 (1 件中 1 件表示)

2006-10-13 21:55 更新者: 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"] = '不明なエンコーディング: ';
------

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする