我正在开发一个电子商务系统。我的电子商务系统在我的托管中称为缩放。我在订购的部分完成了,现在,我在发送电子邮件时遇到了困难。
它正在运行但它进入垃圾邮件文件夹而不是收件箱。
注意:我已经在托管缩放中创建了一个电子邮件帐户,我在我的代码中使用了它(您可以在下面看到)
问题:我想发送电子邮件而不被标记为垃圾邮件。我的代码中是否有遗漏或错误的内容?请指出我正确的方向。
控制器
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");
}
答案 0 :(得分:1)
我假设您正在检查gmail,其中电子邮件被标记为垃圾邮件。
电子邮件客户端/服务器根据内容和域名将电子邮件标记为垃圾邮件。
电子邮件登陆垃圾邮件文件夹不应该有任何技术原因,原因更多的是内容和电子邮件地址域。