我需要一个编辑来编写电子邮件,然后我需要通过CodeIgniter(v2.2.6)电子邮件库将它们发送到特定的电子邮件。
我使用CKEDITOR(v4.5.9)作为短信。 我已成功收到电子邮件,但没有风格和颜色!
以及收到的电子邮件中的标题或换行符\ r \ n \ r \ n。
$this->load->library('email');
$this->email->clear();
$this->email->initialize(array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_user' => 'x@gmail.com',
'smtp_pass' => 'mmmm',
'mailtype' => 'html',
'charset' => 'ISO-8859-1',
'MIME-Version' => '1.0',
'Content-Type' => 'html',
'smtp_port' => 465,
'crlf' => "\n",
'newline' => "\r\n"
));
$email ='y@gmail.com';
$subject= "subject" ;
$message = mysql_real_escape_string($_POST["editor1"]);
$this->email->from('x@gmail.com', 'P');
$this->email->to($email);
$this->email->subject('subject' );
$this->email->message($message)
$this->email->send();
答案 0 :(得分:1)
ckeditor会在不包含<html>
和<body>
元素的情况下为您提供内容。在设置$message
之前,您需要在head
元素中添加一些包含所需样式的包装html。然后使用包装html和ckeditor内容获取新字符串,并将其指定为$message
。
<html>
<head>
<style>
[[ Add your styles here ]]
</style>
</head>
<body>
[[ Your ckeditor content goes here ]]
</body>
</html>