Неверная настройка формата HTML в Орде

я работаю с codeigniter, и я новичок, поэтому есть некоторые проблемы, о которых я понятия не имею, что происходит, одна из проблем связана с веб-почтой Horde, когда я открываю письмо, отправленное из приложения, на нем отображаются теги 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   [email protected] 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' => '[email protected]',

'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('[email protected]', 'Name');
$this->email->to('[email protected]');
$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();

-1

Решение

/*In Ccnfig*/

$config = Array(

'protocol' => 'smtp',
'smtp_host' => 'mail.domain.com',
'smtp_port' => 25,
'smtp_user' => '[email protected]',
'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('[email protected]', 'Name');
$this->email->to('[email protected]');
$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();
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]