今天我在 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();
}
使用此设置,一切正常,但现在如果我想更改一些设置,我该怎么做?例如,我想从网站和部分网站的不同帐户发送电子邮件:我需要能够更改smtp_user
和smtp_pass
字段。我该怎么做?我想避免重写一个全新的配置数组。