0

私はいくつかの電子メールの送信に取り組んでおり、PHPMailer はテスト サーバーで完全に動作しています。

今、それを本番サーバーに移動した後、私のメールはどれも起動せず、私は

メーラー エラー: 言語文字列の読み込みに失敗しました: インスタンス化します。

私は問題と思われるものを確認するためにphpmailerでグーグルと苦労してきました.

 $rt = @mail($to, $this->EncodeHeader($this->Subject), $body, 
                        $header, $params);

ただし、件名と本文を1つの単語に設定し、ヘッダーを最も単純な種類に設定した場合でも

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

メール機能はまだ false を返し、この時点で本当にアイデアが不足しています

何か手伝ってくれる人はいますか?この時点で非常にフラストレーションを感じています。

前もって感謝します

4

1 に答える 1

0

としてエンコードされたサブジェクト ヘッダーを送信していると思いますがUTF-8、PHPMailer クラスはこれを拒否します。

そんな感じ:

$subject = utf8_decode("Någon har svarat på din fråga på $site");

これにより、文字列が ISO-8859-1 エンコーディングに変換され、もちろん問題なく動作しました。

于 2013-10-02T13:34:11.850 に答える