0
我嘗試Codeigniter電子郵件類,但它不工作或可能是,我犯了配置或其他的錯誤。請修復它,並告訴我有人應該做什麼。我遇到了codeigniter電子郵件類的問題。Codeigniter電子郵件類不工作
這是將表格數據發送到控制器後的屏幕截圖。
查看:
<h4>Send Your Feedback</h4>
<form action="<?php echo base_url('front/feedBack') ?>" enctype="multipart/form-data" method="post" class="form-horizontal">
<div class="form-group">
<label for="Name" class="col-sm-3 control-label">Name<span>*</span></label>
<div class="col-sm-9">
<input type="text" name="senderName" class="form-control" id="Name" placeholder="Name">
</div>
</div>
<div class="form-group">
<label for="Phone" class="col-sm-3 control-label">Phone no<span>*</span></label>
<div class="col-sm-9">
<input type="text" name="senderPhone" class="form-control" id="Phone" placeholder="Phone no">
</div>
</div>
<div class="form-group">
<label for="Email" class="col-sm-3 control-label">Email<span>*</span></label>
<div class="col-sm-9">
<input type="text" name="senderEmail" class="form-control" id="Email" placeholder="Email">
</div>
</div>
<div class="form-group">
<label for="Subject" class="col-sm-3 control-label">Subject</label>
<div class="col-sm-9">
<input type="text" name="senderSubject" class="form-control" id="Subject" placeholder="Subject">
</div>
</div>
<div class="form-group">
<label for="Message" class="col-sm-3 control-label">Message<span>*</span></label>
<div class="col-sm-9">
<textarea name="senderMsg" class="form-control" id="Message" cols="30" rows="5" placeholder="Message"></textarea>
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-sm-3 control-label"></label>
<div class="col-sm-9">
<button type="submit" class="btn btn-default btn-lg btn-block">Send Message</button>
</div>
</div>
</form>
控制器:
public function feedBack()
{
$this->load->library('email');
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'host8.registrar-servers.com';
$config['smtp_port'] = '465';
$config['smtp_timeout'] = '30';
$config['smtp_user'] = '[email protected]';
$config['smtp_pass'] = 'myPass';
$config['charset'] = 'utf-8';
$config['crlf'] = '\r\n'; //should be "\r\n"
$config['newline'] = '\r\n'; //should be "\r\n"
$config['mailtype'] = 'html'; // or html
$config['validation'] = TRUE; // bool whether to validate email or not
$this->email->initialize($config);
$senderName = $this->input->post('senderName');
$senderPhone = $this->input->post('senderPhone');
$senderEmail = $this->input->post('senderEmail');
$senderSubject = $this->input->post('senderSubject');
$senderMsg = $this->input->post('senderMsg');
$this->email->from($senderEmail, $senderName);
$this->email->to('[email protected]');
$this->email->subject($senderSubject);
$this->email->message($senderMsg);
if($this->email->send()) {
echo "Success!";
//return true;
} else {
echo "Failure!";
//return false;
}
}