【发布时间】:2017-06-29 05:46:34
【问题描述】:
先说我对此完全陌生。
我在 amazon S3 上“创建”了一个基本帐户来建立一个静态网站,这样我就可以创建 webhook。基本思想是将短信发送到一个电话号码,然后将这些消息转发到一个电子邮件地址。
Twilio 给我的 webhook 代码如下:
<?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);
我在 $to 和 $headers 中的引号之间添加了我的电子邮件地址 - "from 行。然后,我将我在文本编辑中制作的这个文件保存到 .php 中,并将其上传到 S3 网站。我制作了确定它是公开的。
我将自动生成的 URL 放入 twilio “a message come in” webhook 字段中。
但它不起作用。知道为什么吗? S3 静态网站是否不适合这样做,还是我上传的文件有误?
【问题讨论】:
-
使用 Twilio Functions 和 Mailgun API 将 SMS 消息转发到电子邮件帐户,查看我对这个 SO 问题的回答:stackoverflow.com/questions/44768719/…