Php Horde中的html格式错误配置

Php Horde中的html格式错误配置,php,codeigniter,smtp,codeigniter-2,horde,Php,Codeigniter,Smtp,Codeigniter 2,Horde,我正在使用codeigniter,我是新的,所以有一些问题我不知道发生了什么,其中一个问题是关于Horde webmail,当我打开应用程序发送的电子邮件时,它会显示格式化文本的html标记,所以我添加了一些在stackoverflow问题上发现的代码行,但不是我得到了所有的文字飞溅的电子邮件 例如: This is a multi-part message in MIME format. Your email application may not support this format. -

我正在使用codeigniter,我是新的,所以有一些问题我不知道发生了什么,其中一个问题是关于Horde webmail,当我打开应用程序发送的电子邮件时,它会显示格式化文本的html标记,所以我添加了一些在stackoverflow问题上发现的代码行,但不是我得到了所有的文字飞溅的电子邮件

例如:

This is a multi-part message in MIME format. Your email application may not support this format. --B_ALT_5874cd6abc9bb Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 250 dasasdasd 1 0   test@hotmail.com AirOne Continental 00135 17-01-27 OPO Porto, Portugal LIS Lisbon, Portugal Cn Wn LIS Lisbon, Portugal 250+0+0   17-01-10 12:02 Valor total: 250 Nome: dasasdasd Nr. adultos: 1 Nr. crianças:
我重新检查了在codeigniter上发送电子邮件的配置,但找不到问题所在

我的代码:

$config = Array(

    'protocol' => 'smtp',

    'smtp_host' => 'mail.domain.com',

    'smtp_port' => 25,

    'smtp_user' => 'geral@domain.com',

    'smtp_pass' => 'mypassword',

    'mailtype'  => 'html', 

    'charset'   => 'utf-8',

    'wordwrap' => TRUE

);

$this->load->library('email');
$this->email->initialize($config);
$this->email->set_newline("\r\n");
        $this->email->set_mailtype('html');
        $this->email->set_header('MIME-Version', '1.0; charset=utf-8');
$this->email->set_header('Content-type', 'text/html');
$this->email->from('geral@domain.com', 'Name');
$this->email->to('mail@domain.com'); 
$this->email->reply_to($_SESSION['email']);
$message = $this->load->view('email/finalizar_nos',$data,TRUE); // this will return you html data as message
$this->email->subject('NEW EMAIL: '. $_SESSION['name']);
$this->email->message($message);  
$result = $this->email->send();

$data['data_inserido'] = date('Y-m-d H:i:s');
$this->db->insert('emails',$data);

echo $this->db->insert_id();
如果这有帮助的话。因此
/*In Ccnfig*/

$config = Array(

    'protocol' => 'smtp',
    'smtp_host' => 'mail.domain.com',
    'smtp_port' => 25,
    'smtp_user' => 'geral@domain.com',
    'smtp_pass' => 'mypassword',
    'mailtype'  => 'html', 
    'charset'   => 'utf-8',
    'newline'   => '\r\n',
    'wordwrap' => TRUE
);

/*Mail part*/

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

$this->email->from('geral@domain.com', 'Name');
$this->email->to('mail@domain.com'); 
$this->email->reply_to($_SESSION['email']);

$message = $this->load->view('email/finalizar_nos',$data,TRUE); 
$this->email->subject('NEW EMAIL: '. $_SESSION['name']);
$this->email->message($message);  

if (!$this->email->send()) 
{
    echo "Error in Email sending";
}
else
{
    echo "Success";
    $data['data_inserido'] = date('Y-m-d H:i:s');
    $this->db->insert('emails',$data);

    echo $this->db->insert_id();
}