我希望我的应用程序在某些触发器上向用户发送文本消息,最好使用cfmail标签之类的东西。以前我从来没有从网络应用程序发送过短信,但是考虑到当今有大量的移动设备,我认为如果需要的话,它将内置在CF / Lucee中。但是,既然如此,我在Google的文档或前几页中都看不到任何内容。
是否可以直接从Lucee发送短信?我知道我可以使用cfmail将消息发送到运营商的网关(即:xxxxxxxxxx@tmomail.net),但这需要我知道并维护每个运营商的地址方案列表,并且要知道接收者与哪个运营商,我不能。我想做的只有第三方服务才能做到吗?
答案 0 :(得分:6)
我不知道有任何方法可以在ColdFusion中进行本地操作,但是我已经使用Twilio通过Twilio API从ColdFusion发送SMS消息:https://www.twilio.com/sms
他们提供免费的开发者帐户,因此您可以在购买前试用。
答案 1 :(得分:4)
几乎所有移动运营商都可以接收电子邮件并将其作为短信(SMS)转发。
我们保留一个数据库表,其中填充了所有当前运营商及其电子邮件到文本域。用户可以使用其手机号码更新其个人资料,并且必须先选择移动运营商,然后才能选择接收短信。
在AT&T的网站上:
短信-撰写一封新电子邮件,然后输入收件人的10位无线号码,然后输入@ txt.att.net。例如,5551234567 @ txt.att.net。
图片或视频消息-撰写一封新电子邮件,然后输入收件人的10位无线号码,然后输入@ mms.att.net。例如,5551234567 @ mms.att.net。
您只需使用<cfmail>
即可发送短信,就像发送普通电子邮件一样。
答案 2 :(得分:4)
Twilio(https://www.twilio.com/try-twilio)使发送文本消息变得容易。您所需要做的就是发出一个HTTP POST请求。
成功发送消息后,Twilio会提供有关该过程的数据,包括消息SID(系统ID)。
以下是一些代码,您可以将其放在.cfm
页中并运行它以发送消息。用您的Twilio值替换三个PLACEHOLDERS
。
在Twilio注册/登录后,您将在“控制台”上找到Twilio凭据ACCOUNT_SID
和AUTH_TOKEN
。
YOUR_TWILIO_PHONE_NUMBER
应该以{{1}}开头。
+