0

一度に100個のメッセージを送信するメーリングキューをCodeigniterで開発しています。私はこれを行うための最良の方法を探していて、出くわし$this->db->insert_batch()ました。便利そうに見えますが、いつ、どのように使うかという情報が見つかりません。誰かがそれを郵送目的で使用しましたか?

$data = array(
   array(
      'title' => 'My title' ,
      'name' => 'My Name' ,
      'date' => 'My date'
   ),
   array(
      'title' => 'Another title' ,
      'name' => 'Another Name' ,
      'date' => 'Another date'
   )
);

$this->db->insert_batch('mytable', $data); 

// Produces: INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date'), ('Another title', 'Another name', 'Another date')
4

1 に答える 1

2

$this->db->insert_batch()データベースにデータを挿入するために使用されるため、(明らかに)電子メールの目的で使用することはできません。代わりにCodeIgniterEmailClassを使用できます。

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

$this->email->from('your@email.tld', 'Your Name');
$this->email->to('your@email.tld'); // Send the email to yourself to see how it looks
$this->email->bcc('...'); // Pass in a comma-delimited list of email addresses or an array

$this->email->subject('Email Test');
$this->email->message('Testing the email class.');

$this->email->send();

私の意見では、これはCodeIgniterを使用して多くのユーザーにメールを送信するための最良の方法です。

于 2012-06-05T02:44:08.553 に答える