Sending mail to multiple recipients with sendgrid and codeigniter
17,902
You can use it in the normal way. You can pass an array of email addresses or a comma separated string of email addresses.
Like
$list = array('[email protected]', '[email protected]', '[email protected]');
// or
//$list = '[email protected], [email protected], [email protected]';
$this->email->to($list);
// or
//$this->email->cc($list);
// or
//$this->email->bcc($list);
Author by
ackerchez
Updated on June 27, 2022Comments
-
ackerchez almost 2 years
I recently signed up for SendGrid and took a look at their integration into CodeIgniter.
They recommend doing the following to send mail out:
$this->email->initialize(array( 'protocol' => 'smtp', 'smtp_host' => 'smtp.sendgrid.net', 'smtp_user' => 'sendgridusername', 'smtp_pass' => 'sendgridpassword', 'smtp_port' => 587, 'crlf' => "\r\n", 'newline' => "\r\n" )); $this->email->from('[email protected]', 'Your Name'); $this->email->to('[email protected]'); $this->email->cc('[email protected]'); $this->email->bcc('[email protected]'); $this->email->subject('Email Test'); $this->email->message('Testing the email class.'); $this->email->send(); echo $this->email->print_debugger();
This seems like a nice solution for sending out emails to single individuals but what if I have an email that I want to send to a whole bunch of people? Is it possible to send either the "to" or the "bcc" in as an array?
Is there a different integration method preferred for using SendGrid with CI?
Thanks!