Codeigniter发送联系表消息

时间:2018-07-10 15:10:08

标签: codeigniter email

我正在发送电子邮件。我在Windows 7上。

这是我的控制人:

public function ilet(){
        $name    = $this->input->post("name");
        $email   = $this->input->post("email");
        $message = $this->input->post("message");

        $config = array(
            "protocol"    => "smtp",
            "smtp_host"   => "mail.pratikesnaf.com",
            "smtp_port"   =>"587",
            "smtp_user"   =>"deste@pratikesnaf.com",
            "smtp_password"   =>"********",
            "starttls"    =>true,
            "charset"     =>"utf-8",
            "mailtype"    =>"html",
            "wordwrap"    => true,
            "newline"     =>"\r\n",
        );

        $this->load->library("email", $config);

         $this->email->from("mail.pratikesnaf.com");
         $this->email->to("mail.pratikesnaf.com");           
         $this->email->subject("Müşteri bilgi mesajı");
         $this->email->message("Kişinin Adı - " . $name .
          " - Kişinin Email Adresi - " . $email . " - Kişinin Mesajı - " . $message);


         $send = $this->email->send();

         if($send)
         {
             echo "Mail gönderme işlemi başarılı";
         }
         else {
             echo "Başarısız";
             echo $this->email->print_debugger();
         }


    }

之后,我完成输入并提交按钮。它说像这样的错误:

Başarısız220server.tescilmerkezi.net ESMTP Exim 4.76 Tue,10 Jul 2018 18:00:47 +0300 您好:250-server.tescilmerkezi.net您好www.pratikesnaf.com [185.85.237.26] 250尺寸20971520 250管道 250次授权普通登录 250-STARTTLS 250个帮助

能帮我解决这个错误吗?

1 个答案:

答案 0 :(得分:0)

尝试更改这些行:

$this->email->from("mail.pratikesnaf.com");
$this->email->to("mail.pratikesnaf.com");

$this->email->from("yoursenderemail@pratikesnaf.com");
$this->email->to("receiveremail@blabla.com");