0

メールで配列を送信しようとしています。私は機能を使用します

$this->email->message(print_r($array2, true));

これを使用すると、配列は電子メールで送信されますが、1 行で表示されます。「pre および /pre」タグなどを使用してフォーマットすることはできますか? CIでタイポグラフィヘルパーを使ってみたのですが、

$this->load->helper('typography');
$array2 = auto_typography($array);

しかし、うまくいかないようです。これをどうやって進めるかについてのアイデアはありますか?

ありがとう、

クリス。

4

3 に答える 3

0

print_r 関数を呼び出しにアタッチせずに、メッセージ メソッドで配列を送信することをお勧めします。代わりにビューを操作し、配列をビューに送信して表示します。

于 2013-07-20T16:26:53.527 に答える
0

これは機能します。私はそれを試してみました。

$message = '<pre>'.print_r($array2, true).'</pre>';
$this->email->message($message);

しかし、これを最初に行う必要があります。メール設定で:

$config = Array(
            'protocol' => 'smtp',
            'mailtype'  => 'html',
            'charset'   => 'iso-8859-1',
            'newline'  => '<br/>',
            'wordwrap'  => TRUE
);

$this->load->library('email', $config); 

$config['mailtype'] は、整形済みのテキストを担当するものです。

于 2013-07-20T17:09:06.393 に答える