как придать стиль сообщениям, отправленным на мобильный телефон, используя sendgrid в codeigniter - PullRequest
0 голосов
/ 14 марта 2019

Я использую sendgrid для отправки смс на мобильный. Я могу успешно отправить смс. но он показывал html-теги в содержании сообщения, поэтому я использовал методы wordwrap () и preg_replace () и strip_tags (), чтобы удалить html-теги из сообщения, чем я могу отправить надлежащие смс. Но когда я пытаюсь придать тексту какой-то стиль, например фон или цвет, это не сработает. стиль не относится к сообщению. Вот шаблон файла просмотра смс. Я хочу, чтобы цвет фона был синим, а цвет текста - белым.

$str1 = "<p style='color: blue; '>Welcome to Technals</p>";
$strcnt1  = strlen($str1);
$wrp1 = wordwrap($str1,$strcnt1,"<br>\n");
$reexp1 = preg_replace("/<.*?>/", "", $wrp1);
echo $reexp1;

$str2 = "<br>\nYour Login id: <b>$email</b>";
$strcnt2  = strlen($str2);
$wrp2 = wordwrap($str2,$strcnt2,"<br>\n");
$reexp2 = preg_replace("/<.*?>/", "", $wrp2);
echo $reexp2;

$str4 = "<br>\nYour Password: <b>$pwd</b>";
$strcnt4  = strlen($str4);
$wrp4 = wordwrap($str4,$strcnt4,"<br>\n");
$reexp4 = preg_replace("/<.*?>/", "", $wrp4);
echo $reexp4;

указанный выше файл вызывается в контроллере, как показано ниже

$message1 =  $this->load->view('sms_templates/sms_template_cc1.php', $data, true);
//echo '<pre>'; print_r($message1); die;
$info1 = $nexmo_sms->sendText( '1'.$primary_number, '1234567890', $message1);
...