[英]cannot send email using CodeIgniter
我正在嘗試使用PHP CodeIgniter框架發送電子郵件。 在我將該文件上傳到我的瀏覽器后,它沒有顯示任何錯誤。 它說:“您的電子郵件已成功發送”。 但是我的電子郵件帳戶中沒有收到任何電子郵件。 我無法弄清楚問題是什么。 我正在使用CodeIgniter版本2.1.3。 誰能幫幫我嗎。 我是PHP新手。 謝謝。 這是我的代碼:
<?php
class Email extends CI_Controller
{
function __construct()
{
parent::__construct();
}
function index()
{
$this->load->library('email');
$this->email->from('hasib32@gmail.com', 'Hasan Hasibul');
$this->email->to('riar32@gmail.com');
$this->email->subject('email test');
$this->email->message('testing the email class. email sent');
if($this->email->send()){
echo"Your email was sent successfully";
}else
{
show_error($this->email->print_debugger());
}
}
}
你可以試試這個:
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => '...@gmail.com',
'smtp_pass' => '....',
'mailtype' => 'html',
'charset' => 'utf-8',
'wordwrap' => TRUE
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$email_setting = array('mailtype'=>'html');
$this->email->initialize($email_setting);
$email_body ="<div>hello world</div>";
$this->email->from('...@gmail.com', 'shahriar');
$list = array('...@gmail.com');
$this->email->to($list);
$this->email->subject('Testing Email');
$this->email->message($email_body);
$this->email->send();
echo $this->email->print_debugger();
}
這對我有用。 快樂的編碼:)
這是因為您的localhost中沒有郵件服務器設置。 您可以設置它,也可以使用您的Gmail帳戶發送您的郵件,如下所示 -
$config = Array(
‘protocol’ => ‘smtp’,
‘smtp_host’ => ‘ssl://smtp.googlemail.com’,
‘smtp_port’ => 465,
‘smtp_user’ => ‘myusername@gmail.com’,
‘smtp_pass’ => ‘mypassword’,
);
$this->load->library('email', $config);
$this->email->from('hasib32@gmail.com', 'Hasan Hasibul');
$this->email->to('riar32@gmail.com');
$this->email->subject('email test');
$this->email->message('testing the email class. email sent');
if($this->email->send()){
echo"Your email was sent successfully";
} else {
show_error($this->email->print_debugger());
}
檢查郵件隊列中的電子郵件服務器。 可能在等
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.