微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为 Twilio 编写 PHP 代码以将 SMS 转发到电子邮件

如何解决如何为 Twilio 编写 PHP 代码以将 SMS 转发到电子邮件

在这里编写 newby。

我正在尝试编写一些 PHP 代码来启用 SMS 转发到带有 Twilio 电话号码的电子邮件。 不幸的是,我在这方面没有取得任何成功。

我看过一些使用 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 更新您的 Twilio 电话号码的网络钩子。

如果您是 Node.js 人士,这里有一个 tutorial,它使用 Twilio Functions,Twilio 的无服务器环境,用于托管网络 (Node) 应用程序。

让我知道这是否有帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。