今日は、CodeIgniter の email クラスを試してみました。config/email.php
ドキュメントに従って、メールの $config を保存しました。そして、通常どおりメールクラスを使用します。これは次のようなものですか:
config/email.php:
<?php
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => 465,
'smtp_user' => '******',
'smtp_pass' => '******',
'mailtype' => 'html',
'charset' => 'iso-8859-1'
);
?>
一部のコントローラー:
public function sendMessage(){
$this->load->library('email');
$this->email->set_newline("\r\n");
$this->email->from('me@here.comk', 'My Name');
$this->email->to("someone@somewhere.com");
$this->email->subject('A test email from CodeIgniter using Gmail');
$this->email->message("A test email from CodeIgniter using Gmail");
$this->email->send();
}
このセットアップでは、すべて正常に動作しますが、設定を変更したい場合はどうすればよいですか? たとえば、Web サイトの一部で別のアカウントからメールを送信したい場合:フィールドsmtp_user
とsmtp_pass
フィールドを変更できるようにする必要があります。どうすればいいですか?新しい構成配列全体を書き直すことは避けたいです。