您如何从Lucee Web应用程序向手机发送txt消息?

时间:2019-06-04 16:12:05

标签: coldfusion cfml lucee

我希望我的应用程序在某些触发器上向用户发送文本消息,最好使用cfmail标签之类的东西。以前我从来没有从网络应用程序发送过短信,但是考虑到当今有大量的移动设备,我认为如果需要的话,它将内置在CF / Lucee中。但是,既然如此,我在Google的文档或前几页中都看不到任何内容。

是否可以直接从Lucee发送短信?我知道我可以使用cfmail将消息发送到运营商的网关(即:xxxxxxxxxx@tmomail.net),但这需要我知道并维护每个运营商的地址方案列表,并且要知道接收者与哪个运营商,我不能。我想做的只有第三方服务才能做到吗?

3 个答案:

答案 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_SIDAUTH_TOKEN

YOUR_TWILIO_PHONE_NUMBER应该以{{1​​}}开头。


+

相关问题