CodeIgniter发送电子邮件不起作用

q9yhzks0  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(125)

我已经创建了一个发送电子邮件使用codeigniter。在过去的几个月里,它是工作正常。当我再次检查它不发送电子邮件了。
以下是我的代码:

public function send_mail($registration_info_id){

    $config_mail = $this->main_m->get_all('emails');
    $all_mails="";
        foreach($config_mail as $email){
            $all_mails.= $email['email'].',';
        }

    $supply_email = rtrim($all_mails,",");

    $registration_info = $this->main_m->get_where('registration_info', array('registration_info_id' => $registration_info_id));
    $personal_info = $this->flight_travel_request_m->personal_info_per_person($registration_info_id);
    $cc_details = $this->main_m->get_where('payment_credit_card_details', array('registration_info_id' => $registration_info_id));
    $full_name  = $personal_info['firstname']." ".$personal_info['lastname'];

    $data = array(
        'registration_info' => $registration_info,
        'personal_info' => $personal_info,
        'cc_details' => $cc_details
        );

    //$this->load->view('email_acknowledgement/acknowledgement', $data);
    $message=$this->load->view('email_acknowledgement/acknowledgement', $data, true);

    $this->load->library('email');

    $this->email->from('sample@site.com', 'SiteName');
    $this->email->to($personal_info['email'], $full_name); 
    $this->email->reply_to('sample@site.com', 'SiteName');
    $this->email->bcc($supply_email); 
    $this->email->subject('Arrival Departure Transportation Service');
    $this->email->message($message);    
    if(!empty($attachment)){$this->email->attach($attachment);}
    $this->email->set_mailtype('html'); 

    if($this->email->send())
     {
      echo 'Email sent.';
     }
     else
    {
     show_error($this->email->print_debugger());
    }
}

它呼应了Email Sent,但是我的电子邮件地址上收不到任何电子邮件。它以前工作得很好。
先谢了

htrmnn0y

htrmnn0y1#

请尝试一下。

$config['protocol'] = 'smtp';
$config['validate'] = 'FALSE';

我希望这对你有用
并查看此链接Codeigniter $this->email->send() not working while mail() does

相关问题