我收不到任何电子邮件,但我的if语句表示电子邮件已成功发送,请帮助,这是我的控制器
public function index()
{
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => '****', //email
'smtp_pass' => '****' //password
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('//email', '//name');
$this->email->to('//recipient');
$this->email->subject('This is a test email');
$this->email->message('Hi, This is a test email. Please advise!');
if($this->email->send())
{
echo 'Your email was successfully sent.';
}
else
{
show_error($this->email->print_debugger());
}
}
顺便说一下,我使用localhost / email / index.php / email / index
测试了它答案 0 :(得分:1)
您的邮件发送部分是正确的。没问题。
如果您在本地尝试此操作,则必须在 php.ini 和 sendmail.ini 中编辑邮件设置。
或者将其上传到实时服务器到新文件夹名称演示(非root)。所以你可以轻松测试它。