簡體   English   中英

Codeigniter中的電子郵件發送錯誤

[英]Email sending error in codeigniter

我正在一個需要發送電子郵件的項目中,我將其用作控制器

$from_email = $this->input->post('email'); 
$to_email = "info@test.com"; 
$name = $this->input->post('name'); 
$phno = $this->input->post('phno'); 
$from = $this->input->post('start');
$to = $this->input->post('end');
$message = $this->input->post('message');
    $bodyContent="<table>
    <tr><td>Name:</td><td>$name</td></tr>
    <tr><td>Phno:</td><td>$phno</td></tr>
    <tr><td>From Date:</td><td>$from</td><td>To Date:</td><td>$to</td></tr>
    <tr><td>Message:</td><td>$message</td></tr>
    </table>";
//Load email library 
    $this->load->library('email'); 
    $this->email->from($from_email, $name); 
    $this->email->to($to_email);
    $this->email->subject('Enquiry From Test TOURS'); 
    $this->email->message($bodyContent); 
//Send mail 
if($this->email->send()) {
    $this->session->set_flashdata("email_sent","Email sent successfully."); 
} else {
    $this->session->set_flashdata("email_sent","Error in sending Email."); 
}
redirect('test_view/index');

我在郵件中得到這樣的輸出

<table>
    <tr><td>Name:</td><td>wer</td></tr>
    <tr><td>Phno:</td><td>wer</td></tr>
    <tr><td>From Date:</td><td>10/18/2017</td><td>To
    Date:</td><td>10/25/2017</td></tr>
    <tr><td>Message:</td><td>wer</td></tr>
</table>

我不知道為什么我要在這樣的郵件中得到輸出,任何人都可以解決此錯誤。

您需要將類型設置為html:

$ this-> email-> set_mailtype(“ html”);

在電子郵件配置文件中使用mailtype配置“ html”

$config['mailtype'] = 'html';

用戶指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM