我正在构建一个需要通过短信发送通知的Web应用程序。由于ColdFusion本身提供短信服务,我可以使用相同的方式发送短信而不使用Clickatell之类的任何第三方短信网关服务吗?
我在Ben Nadel的网站上找到了一些信息,但它没有用, Sending Text Messages (SMS) With ColdFusion And CFMail
我尝试过以下代码,
<cfmail to="9567102323@ideacellular.net" from="9567102323" subject="New Message" type="text">
<cfmailpart type="text/plain">Hello huan, this is a test message</cfmailpart>
</cfmail>
答案 0 :(得分:1)
正如Miguel在评论中所猜测的那样,您的代码将无法提供所需的结果,因为您的cfmail标记的from属性不是有效的电子邮件地址。您的ColdFusion代码将执行而不会出现错误,但不会发送邮件。邮件文件将出现在类似于以下路径的Undelivr文件夹中:yourlocalsystem \ JRun4 \ servers \ cfusion \ cfusion-ear \ cfusion-war \ WEB-INF \ cfusion \ Mail。
对于您问题中的代码,请添加&#34; @ ideacellular.net&#34;到cfmail标记的from属性。从这里开始,我有点不确定。如果该邮件进入Undelivr文件夹,则可能与您的邮件服务器有关,只能从某些域发送邮件。我对那些发生在我身上的事情有一些模糊的回忆。
答案 1 :(得分:1)
您不能直接从ColdFusion发送短信,没有此功能,就像ColdFusion没有内置邮件服务器一样。 cfmail标签可以很容易地与邮件服务器通信,但它不会自己发送电子邮件。
关于SMS,ColdFusion可以轻松使用SMS网关,查看“SMS事件网关”和sendGatewayMessage()的CF文档。