【发布时间】:2018-03-28 13:31:17
【问题描述】:
我已经创建了一个控制器,并在控制器中做了一个测试函数来测试邮件是否发送。
我检查了不同的电子邮件地址,但没有成功。这是我的代码示例:
public function sendmail() {
$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
$user_id = 1;
$name = 'Mark Alan';
$this->email->set_newline("\r\n");
$this->email->from('info@domainname.com', "Test Name");
$this->email->to('test@domainname.com');
$this->email->subject('Test Mail');
$this->email->message('This is a test message');
$this->email->send();
echo $this->email->print_debugger();
}
【问题讨论】:
-
你加载电子邮件库吗?
$this->load->library('email'); -
你好像忘了
$this->email->initialize($config); -
你是在本地主机上还是在实时服务器上测试它意味着来自 cpanel
-
@AbedPutra 是的,我确实加载了库
-
@shabirullah 在实时服务器上我使用核心 php 通过使用 mail() 函数和接收电子邮件进行测试,但通过 codigniter 我不是
标签: php codeigniter email