如何为 Twilio 编码 PHP 以将短信转发到电子邮件

How to Code PHP for Twilio to forward SMS to Email

在这里编写新代码。

我正在尝试编写一些 PHP 代码以允许将 SMS 转发到带有 Twilio phone 号码的电子邮件。 不幸的是,我没有成功。

我看到了一些使用 SendGrid 的教程,但我更愿意在我的网络服务器上使用我自己的 PHP 代码。

任何人都可以指出一个好的来源,或者如果可能的话,提供分步说明吗?

谢谢

这里是 Twilio 开发人员布道者。

有一个 "forward SMS to email" quick deploy here 您不需要服务器的地方 -- Twilio 会为您托管它!

This is how you could do it with 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. 修改下面的代码以更新 FromTo 电子邮件地址。
  2. 将该文件发布到网络服务器上的 Twilio 可访问 URL。
  3. 使用应用程序的 URL.
  4. 更新 Twilio Phone Number 的 webhook

如果您是 Node.js 人,这里是 tutorial that uses Twilio Functions,Twilio 的无服务器环境,用于托管网络(节点)应用程序。

如果这有帮助,请告诉我!