我正在尝试通过Clickatell向我的手机发送彩信。我可以发送普通的短信,但是对于彩信,我会得到一个200的返回码和一个ID,但是当在他们的网站上查找到这个ID时,我只得到了状态9,那就是在发送我的消息时发生了路由错误。在
我正在用python消息传递(修补)版本构建.mms文件:
from messaging.mms.message import MMSMessage, MMSMessagePage
mms = MMSMessage()
mms.headers['To'] = '+1<my phone number>/TYPE=PLMN'
mms.headers['Message-Type'] = 'm-send-req'
mms.headers['Subject'] = 'Test python-messaging.mms'
slide1 = MMSMessagePage()
slide1.add_image('/home/<me>/Pictures/test.jpg')
mms.add_page(slide1)
mms.to_file('test.mms')
然后,我将test.mms
文件放入我的public Dropbox中,并进行了如下HTTP调用:
然后我得到了这个:
>>> r.status_code
200
>>> r.text
'ID: <a valid ID>'
但是当我在clickcatel的网站上找到这个ID时,我得到了这个信息:MMS Status 9 - Routing Error。在
我做错什么了吗?我觉得很奇怪,我必须在MMS文件和Clickatell的API中都包含to
字段,但我看不出我做得完全错误的任何事情。在
当MMS消息不是由移动网络上的用户生成时,移动运营商倾向于阻止第三方向其移动网络上的接收者提交MMS消息。在
你可能想做的是发送一个短信,其中有一个图像链接,用户可以点击打开通过他们的手机网络浏览器。在
相关问题 更多 >
编程相关推荐