電子メール メッセージ内で配列を送信する方法を考えていました。Webページでフォーマットするために事前タグを使用しています。しかし、メールでデータを送信できません。使用しているコントローラーは次のとおりです。
<?php
class Notification extends CI_Controller {
public function index()
{
$this->db->select('product_name,project_code');
$this->db->from('user');
$this->db->like('product_name', 'Test');
$array = $this->db->get()->result();
$size = count($array);
echo 'The number of test are: ';
echo $size;
echo ' ';
echo "<pre>";
print_r($array);
echo "</pre>";
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'Email',
'smtp_pass' => 'Password',
'mailtype' => 'text',
'charset' => 'iso-8859-1'
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
// Set to, from, message, etc.
$this->email->from('sender', 'Name');
$this->email->to('reciever');
$this->email->subject(' Test Updates');
$this->email->message($array);
$result = $this->email->send();
}
}
?>
pre タグと同様にフォーマットされた配列 $array を電子メールで送信したいと考えています。[注: メールの詳細を編集しました。他の電子メール機能は期待どおりに動作します]