今天我在CodeIgniter中尝试了电子邮件类。根据文档,我已将我的电子邮件$ config保存在config/email.php
中。然后我就像平常一样使用电子邮件课程。因此,它是这样的:
配置/ email.php:在CodeIgniter中保存电子邮件配置并在需要时更改设置
<?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('[email protected]', 'My Name');
$this->email->to("[email protected]");
$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
字段。我将如何做到这一点?我想避免重写一个全新的配置数组。
嗨,我没有编辑我的问题,是的这就是我prety多想什么“我想以避免重写一个全新的配置数组'现在' – Krimson
只需传递你想覆盖的值,而不是整个数组 –