1

私は次のものを持っています:

config/email.php

$config['protocol']  = 'smtp';
$config['smtp_host'] = "xxxxxx";
$config['smtp_user'] = "xxxxxx";
$config['smtp_pass'] = "xxxxxx";
$config['smtp_port'] = xx;   
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html'; 
$config['charset']  = 'utf-8';
$config['newline'] = "\r\n"; 


そのため、ほとんどの場合、プレーンテキストの代替メールを含む HTML を送信しています。この構成は完全に機能します。

ここで、特別なケースとして、プレーンテキストのメールを送信したいので、その設定を次のようにオーバーライドする必要があります。$config['mailtype'] = 'text';

どうやってやるの?新しい構成配列を指定してライブラリを再度ロードしようとしましたが、それでも HTML として送信されます。

 $email_config = Array(
        'mailtype'  => 'text'
 );

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

2 に答える 2

1

以下を使用する必要があります。

$config['mailtype'] = 'text';
$this->email->initialize($config);
于 2013-08-26T05:40:57.727 に答える