我想编写一段 PHP 代码,用于向世界上任何号码发送短信。我读到过有人可以使用电子邮件来执行此操作,如下所示。
我尝试用我的号码和运营商的网站域名进行此操作,但没有成功。我认为域名不是公开的,所以我的工作应该能够首先找到它。我说得对吗?此外,当他们收到短信时,他们可以检查来源,然后拒绝。这也是真的吗?
另一方面,有没有办法可以使用 HTTP 来实现这一点?
答案1
这是可以的,但通常你需要与发送短信的运营商或第三方达成特殊协议。而且需要付费(在德国,少量短信收费 8-10 美分起)。
传递短信、电子邮件、http 或特殊 API 的方式可能不同。
但一封简单的电子邮件[电子邮件保护]很可能不是工作。我从未听说过这种方法。有些电信公司接受电子邮件发送到这些地址,但收件人必须允许/激活此功能。
编辑:您可以考虑的另一种方法:将 gsm 模块(甚至是旧手机)连接到服务器,然后通过串行/usb 连接通过 at 命令发送短信。
答案2
请查看您的移动运营商的网站,或联系其技术支持。电子邮件转短信和 HTTP 转短信网关因运营商而异。