Forms 在CodeIgniter中通过电子邮件发送联系表
我看过很多例子,最近的一个例子是我尝试使用smtp,但我甚至无法使用它,很久没有这样做了,我不得不重新访问一个旧项目,它从一开始就不起作用 这是我的观点: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>
<!--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.