从 Shell 脚本向 AT&T 网络 iPhone 发送短信

问题描述 投票:0回答:1

我可以使用简单的短信网关向具有 Verizon 网络的手机发送文本,如下所示:

#!/bin/bash
mail [email protected] < sample.txt

上面的代码将sample.text的数据发送到电话号码 - 1234567890 但 SMS 网关不适用于 AT&T 网络的移动设备。例如,以下代码不起作用。

#!/bin/bash
mail [email protected] < sample.txt

我也浏览了以下链接,但对于 AT&T 联网电话,它不起作用。 https://unix.stackexchange.com/questions/203751/is-there-any-way-to-send-sms-to-a-mobile-number-using-shell-script

任何帮助将不胜感激。

更新: Sample.txt 只是一个文本文件,假设只有 1 行 你好世界

服务器也是一样的。从该服务器,我可以将文本发送到 Verizon 联网电话,但不能发送到 AT&T 联网电话。

iphone bash shell sms-gateway
1个回答
0
投票

我通过 sendmail 在 bash 脚本中解决了这个问题。 AT&T 希望 Return-Path 是有效的电子邮件地址。我的脚本使用了无效的 root@autodvr“发件人:”字段。

什么对我有用(已消毒):

echo -e“返回路径:[电子邮件受保护] 收件人:[电子邮件受保护] 你好世界” | sendmail

© www.soinside.com 2019 - 2024. All rights reserved.