/** * @param \Congredi\NotificationSystem\Drivers\SMS\SmsMessage $message */ public function send(SmsMessage $message) { //for now, will skip from and attachments for Clickatell. $from = $message->getFrom(); $attachments = $message->getAttachImages(); $bodyMessage = $message->composeMessage(); $receivers = $message->getTo(); if (!empty($receivers)) { $this->clickatell->sendMessage($receivers, $bodyMessage); } }
/** * @param \Congredi\NotificationSystem\Drivers\SMS\SmsMessage $message */ public function send(SmsMessage $message) { $from = $message->getFrom(); $bodyMessage = $message->composeMessage(); $receivers = $message->getTo(); $attachments = $message->getAttachImages(); if (!empty($receivers)) { foreach ($receivers as $receiver) { $this->twillioClient->account->messages->create(['To' => $receiver, 'From' => $from, 'Body' => $bodyMessage, 'MediaUrl' => $attachments]); } } }
/** * @param \Congredi\NotificationSystem\Drivers\SMS\SmsMessage $message */ public function send(SmsMessage $message) { //Not used for now $attachments = $message->getAttachImages(); //This can be also a string. $from = $message->getFrom(); $bodyMessage = $message->composeMessage(); $receivers = $message->getTo(); if (!empty($receivers)) { foreach ($receivers as $receiver) { $this->sendMessage($from, $receiver, $bodyMessage); } } }
public function send(SmsMessage $message) { $me = $this; $this->mailer->send($message->getView(), $message->getData(), function ($email) use($me, $message) { $isSMS = $message->isMMS(); foreach ($message->getToWithCarriers() as $number) { $email->to($me->buildEmailAddress($number, $isSMS)); } if ($message->getAttachImages()) { foreach ($message->getAttachImages() as $image) { $email->attach($image); } } $email->from($message->getFrom()); }); }