未在codeigniter中接收电子邮件
我不能收到任何电子邮件,但我的声明说,如果一封电子邮件已成功发送,请帮助,这是我的控制器未在codeigniter中接收电子邮件,codeigniter,Codeigniter,我不能收到任何电子邮件,但我的声明说,如果一封电子邮件已成功发送,请帮助,这是我的控制器 public function index() { $config = Array( 'protocol' => 'smtp', 'smtp_host' => 'ssl://smtp.googlemail.com', 'smtp_port' => 465, 'smtp_user' => '****', //ema
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对它进行了测试,您的邮件发送部分是正确的。没问题 如果您在本地尝试此操作,则必须在php.ini和sendmail.ini中编辑邮件设置
或者将其上载到live server的新文件夹名demo(不是root)。所以你可以很容易地测试它 是的。。。我还在测试它…我只是想确认一下,它必须是实时的,我才能发送电子邮件?这是一种我不需要上传就可以接收电子邮件的方式吗?你能回答吗?这样我就可以将此标记为已解决…请检查你是否想从localhost发送邮件