说电子邮件已发送但使用 Codeigniter 发送电子邮件时未收到任何内容
Say Email sent but nothing is recieved when sent email using Codeigniter
我已经使用了几种方法,但似乎无法正常工作。我是 运行 它在实时服务器上。
我正在使用 bigrock 托管,根据他们的文档,它说只需使用 "localhost" 作为 smtp 主机。 Link
它说邮件已发送,但我什么也没收到..
public function index() {
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'localhost',
'smtp_port' => '587',
// Other way it say Email sent
//'smtp_host' => 'ssl://localhost',
//'smtp_port' => '465',
'smtp_user' => 'support@abc.com',
'smtp_pass' => 'sdfsfsdfsd'
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('support@abc.com', 'ABC');
$this->email->to('abc@gmail.com');
$this->email->subject('Test');
$this->email->message('Success');
if ($this->email->send()) {
echo 'Email Sent';
} else {
show_error($this->email->print_debugger());
}
}
提前致谢。
这一行:$this->email->to('abc@gmail');使它 'abc@gmail.com' 并确保它存在..如果它仍然不起作用,请尝试从您内部发送一封合法电子邮件 email->from.
我已经使用了几种方法,但似乎无法正常工作。我是 运行 它在实时服务器上。
我正在使用 bigrock 托管,根据他们的文档,它说只需使用 "localhost" 作为 smtp 主机。 Link
它说邮件已发送,但我什么也没收到..
public function index() {
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'localhost',
'smtp_port' => '587',
// Other way it say Email sent
//'smtp_host' => 'ssl://localhost',
//'smtp_port' => '465',
'smtp_user' => 'support@abc.com',
'smtp_pass' => 'sdfsfsdfsd'
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('support@abc.com', 'ABC');
$this->email->to('abc@gmail.com');
$this->email->subject('Test');
$this->email->message('Success');
if ($this->email->send()) {
echo 'Email Sent';
} else {
show_error($this->email->print_debugger());
}
}
提前致谢。
这一行:$this->email->to('abc@gmail');使它 'abc@gmail.com' 并确保它存在..如果它仍然不起作用,请尝试从您内部发送一封合法电子邮件 email->from.