使用Codeigniter

时间:2017-10-03 08:42:42

标签: php codeigniter email

我正在开发一个电子商务系统。我的电子商务系统在我的托管中称为缩放。我在订购的部分完成了,现在,我在发送电子邮件时遇到了困难。

它正在运行但它进入垃圾邮件文件夹而不是收件箱。

注意:我已经在托管缩放中创建了一个电子邮件帐户,我在我的代码中使用了它(您可以在下面看到)

问题:我想发送电子邮件而不被标记为垃圾邮件。我的代码中是否有遗漏或错误的内容?请指出我正确的方向。

控制器

 public function process()
    {         
        $id = $this->session->userdata('id');
        $where = array('id' => $id);
        $get_orders  = $this->Crud_model->join_orders_customer('*','orders',$id);
        $get_invoice = $this->Crud_model->get_invoice('*','orders',$id);

        $email = $this->Crud_model->get_email($id);

        $config = array(
                    'smtp_timeout' => '4',
                    'charset' => 'utf-8',
                    'mailtype'=> 'html'
                    );
                    $this->load->initialize($config);
                    $fromemail="zeesdelivery@zessdelivery.com";
                    $to = $email->email_address;
                    $subject = "Your Order is not Processing";
                    foreach($get_orders as $row){
                     $mesg = "<h1>Schedule Accepted!!!</h1> 

                            <h3>Thank you for trusting and using Exclure Pest Control. $row->product_name</h3> 
                            <h3>Your reserve inspection is accepted. We sure to call you as soon as possible</h3>
                            <p>--------------------------------------------------------------------------------------</p>
                            <h4>For more details contact us at,</h4>
                            <h4>Exclure Pest Control</h4>    
                            <h4>Email : exclure@exclure.com.ph</h4>
                            <h4>Contact Number: 525-5399/ 498-1626 </h4>              
                            <h4>Facebook : https://web.facebook.com/ExclurePestControl/</h4>";
                    }

                   $this->load->library('email');
                    $this->email->clear();
                    $this->email->from($fromemail, 'Zees Delivery');
                    $this->email->to($to);
                    $this->email->set_header('Header1', 'Value1');
                    $this->email->set_newline("\n");
                    $this->email->subject($subject);
                    $this->email->message($mesg);
                    $this->email->set_mailtype('html');
                    $this->email->send();
                    $this->cart->destroy();
                    echo json_encode("success");
            }

1 个答案:

答案 0 :(得分:1)

我假设您正在检查gmail,其中电子邮件被标记为垃圾邮件。

电子邮件客户端/服务器根据内容和域名将电子邮件标记为垃圾邮件。

电子邮件登陆垃圾邮件文件夹不应该有任何技术原因,原因更多的是内容和电子邮件地址域。