Как закодировать PHP для Twilio для пересылки SMS на электронную почту

#php #twilio #sms #forwarding

#php #twilio #sms #пересылка

Вопрос:

Кодирование newby здесь.

Я пытаюсь написать некоторый PHP-код, чтобы включить переадресацию SMS на электронную почту с номером телефона Twilio. К сожалению, у меня не было никакого успеха в этом.

Я видел несколько руководств по использованию SendGrid, но я бы предпочел использовать свой собственный PHP-код на своем веб-сервере.

Может ли кто-нибудь указать мне хороший источник или, если возможно, предоставить пошаговые инструкции?

Спасибо

Ответ №1:

Евангелист-разработчик Twilio здесь.

Здесь есть быстрое развертывание «пересылать SMS на электронную почту», где вам не нужен сервер — Twilio разместит его для вас!

Вот как вы могли бы сделать это с помощью PHP:

 <?php 
/** 
* This section ensures that Twilio gets a response. 
*/ 
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<Response></Response>'; //Place the desired response (if any) here

/** 
* This section actually sends the email. 
*/ 

/* Your email address */
$to = "your-email@example.com";
$subject = "Message from {$_REQUEST['From']} at {$_REQUEST['To']}"; 
$message = "You have received a message from {$_REQUEST['From']}. Body: {$_REQUEST['Body']}"; 
$headers = "From: webmaster@example.com"; // Who should it come from?

mail($to, $subject, $message, $headers); 
 

Чтобы заставить приведенный выше код работать,

  1. Измените приведенный ниже код, чтобы обновить From To адреса электронной почты и.
  2. Опубликуйте этот файл по URL-адресу, доступному Twilio, на вашем веб-сервере.
  3. Обновите веб-справочник вашего номера телефона Twilio URL-адресом вашего приложения.

Если вы Node.js человек, вот учебное пособие, в котором используются функции Twilio, бессерверная среда Twilio для размещения веб-приложений (узлов).

Дайте мне знать, если это вообще поможет!