Forms 在CodeIgniter中通过电子邮件发送联系表

Forms 在CodeIgniter中通过电子邮件发送联系表,forms,codeigniter,email,Forms,Codeigniter,Email,我看过很多例子,最近的一个例子是我尝试使用smtp,但我甚至无法使用它,很久没有这样做了,我不得不重新访问一个旧项目,它从一开始就不起作用 这是我的观点: <!--contact form--> <div id="booking-form"> <div class="form-div"> <form class="form" id="form1" action="site/postData"> <p>

我看过很多例子,最近的一个例子是我尝试使用smtp,但我甚至无法使用它,很久没有这样做了,我不得不重新访问一个旧项目,它从一开始就不起作用

这是我的观点:

<!--contact form-->
<div id="booking-form">
  <div class="form-div">
    <form class="form" id="form1" action="site/postData">
      <p>
        <input name="name" type="text" class="validate[required,custom[onlyLetter],length[0,100]]         feedback-input" placeholder="Name" id="name" />
      </p>

      <p class="email">
        <input name="email" type="text" class="validate[required,custom[email]] feedback-input" id="email" placeholder="Email" />
      </p>

      <p class="text">
         <textarea name="text" class="validate[required,length[6,300]] feedback-input" id="comment" placeholder="Message"></textarea>
      </p>

      <p class="datepick">
         <input type="text" id="datepicker" class="validate[required] feedback-input" placeholder="Date">
      </p>
      <div class="submit">
           <input type="submit" value="BOOK" class="button-blue"/>
           <!--<div class="ease"></div>-->
      </div>
    </form>
  </div><!--EOF form-div-->
  </div> <!--EOF contact form-->


这是我在控制器中拥有的一切,PostData是我一直在使用的功能:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Site extends CI_Controller {

    public function index()
    {
        $data['myValue'] = "Home";

        $this->load->view('index', $data);
    }

function postData () {

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

        $this->email->from($this->input->post('name'), 'Your Name');
        $this->email->to('torilclack@gmail.com'); 

        $this->email->subject('Email Test');
        $this->email->message('Testing the email class.');

        $this->email->send();

        echo $this->email->print_debugger();
      }
   }

中的
域名应与
服务器域名
匹配。这是您案例中的用户输入。或者您在电子邮件配置中有一些错误。这是在测试服务器上还是在live服务器上?这是我以前参加的课程中的服务器,由于这个特定的问题没有通过,live但无法在新西兰以外的地区查看。仍然有效,所以我一直在使用测试,因为我只是真正完成了这1个网站。没有触及代码,这是指:$this->load->library('email');
Unable to send email using PHP mail(). Your server might not be configured to send mail using this method.
From: "Your Name" <>
Return-Path: <>
Reply-To: "" <>
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <5451ebd5b2b53>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
=?utf-8?Q?Email_Test?=
Testing the email class.