看来这是发布问题的地方。我写支持服务台无济于事。
我感兴趣的是使用我的Twilio彩信号码接收照片,并将其发送至我的电子邮箱。
现在,我安装了PHP和Text部分路由,但它没有发送图像。
您收到的信息来自+ 17041234567.Body:MediaUr1:未设置
下面是编码,我承认我是php的严厉新手。如果有人能告诉我这个剧本应该如何出现,也许我可以复制和粘贴用我的实际电子邮件地址替换xxxxxxxx。这将有助于最终确定这一点。
提前谢谢
<?php
/**
* This section ensures that Twilio gets a response.
*/
header('Content-Type: Multipart/Related; boundary=MIME_boundary; type=text/xml;');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<Response>received</Response>'; //Place the desired response (if any) here
/**
* This section actually sends the email.
*/
$to = "support@xxxxxxxx.com"; // Your email address
$subject = "Message from {$_REQUEST['From']} at {$_REQUEST['To']}";
$message = "You have received a message from {$_REQUEST['From']}.Body: {$_REQUEST['Body']}";
if (isset($_REQUEST['1'])) $message .= " MediaUrl: {$_REQUEST['MediaUr1']}";
else $message .= " MediaUr1: Is not set";
$headers = "From: support@xxxxxxxx.com"; // Who should it come from?
mail($to, $subject, $message, $headers);
答案 0 :(得分:0)
Twilio传道者在这里。
不确定这是否是您的代码段中的拼写错误,但看起来您正在尝试请求参数MediaUr1
。请注意,最后一个字符是数字1。
如果那不是拼写错误,那么正确的参数应为MediaUrl{N}
,其中{N}
被数字替换,在您的情况下为1:
if (isset($_REQUEST['MediaUrl1'])) $message .= " MediaUrl {$_REQUEST['MediaUrl1']}";
else $message .= " MediaUrl1: Is not set";
希望有所帮助。