接收mms到电子邮件(照片作为附件)

时间:2015-02-25 18:48:17

标签: php

看来这是发布问题的地方。我写支持服务台无济于事。

我感兴趣的是使用我的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);

1 个答案:

答案 0 :(得分:0)

Twilio传道者在这里。

不确定这是否是您的代码段中的拼写错误,但看起来您正在尝试请求参数MediaUr1。请注意,最后一个字符是数字1。

如果那不是拼写错误,那么正确的参数应为MediaUrl{N},其中{N}被数字替换,在您的情况下为1:

if (isset($_REQUEST['MediaUrl1'])) $message .= " MediaUrl {$_REQUEST['MediaUrl1']}";
else $message .= " MediaUrl1: Is not set";

希望有所帮助。