#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);
Чтобы заставить приведенный выше код работать,
- Измените приведенный ниже код, чтобы обновить
From
To
адреса электронной почты и. - Опубликуйте этот файл по URL-адресу, доступному Twilio, на вашем веб-сервере.
- Обновите веб-справочник вашего номера телефона Twilio URL-адресом вашего приложения.
Если вы Node.js человек, вот учебное пособие, в котором используются функции Twilio, бессерверная среда Twilio для размещения веб-приложений (узлов).
Дайте мне знать, если это вообще поможет!