ส่งข้อความ SMS จาก Command Line

เมื่อคุณคิดถึงการส่งข้อความคุณอาจคิดถึง iPhone หรือแอนดรอยด์และบรรทัดคำสั่งจะไม่ข้ามใจคุณ แต่ด้วยคำสั่ง curl ที่มีประโยชน์คุณสามารถส่งข้อความ SMS ไปยังโทรศัพท์เครื่องใดก็ได้ หมายเลขจาก Terminal

ใช่ curl เครื่องมือบรรทัดคำสั่งเดียวกันสำหรับการถ่ายโอนข้อมูลไปยังและจาก URL การดาวน์โหลดไฟล์การรับรายละเอียดส่วนหัว HTTP และอื่น ๆ อีกมากมายสามารถส่งข้อความได้ การดำเนินการนี้จะดำเนินการผ่านคำขอ POST ที่ส่งไปยังบริการ TextBelt ฟรี SMS API ขาออก แน่ใจว่ามีข้อ จำกัด แต่พวกเขาค่อนข้างใจดีที่ 75 ข้อความต่อวัน (ต่อ IP) และคุณไม่สามารถส่งข้อความได้มากกว่า 3 ข้อความในอีกสามนาทีเพื่อป้องกันการละเมิด นอกเหนือจากนั้นโปรดจำไว้ว่าคุณจะถูกเรียกเก็บเงินสำหรับข้อความที่เข้ามาในอัตรา SMS / texting ปกติจากผู้ให้บริการเซลล์ของคุณซึ่งไม่ได้ใช้บริการ iMessage ดังนั้นอย่าใช้มากเกินไปถ้าคุณไม่มีบัญชีแบบไม่ จำกัด แผน texting แบบดั้งเดิม

การส่งข้อความจากบรรทัดคำสั่งที่มีการขด

คุณควรแทนที่ ########## ด้วยหมายเลขโทรศัพท์ 10 หลักของคุณเอง (10 หลัก = รหัสพื้นที่ + หมายเลขโทรศัพท์) แล้วแทนที่ข้อความ = ข้อความด้วย ข้อความของคุณเองเพื่อส่ง:

curl http://textbelt.com/text -d number=########## -d "message=text goes here"

ตัวอย่างเช่นหากต้องการส่งข้อความ "hello จาก OSXDaily.com" ไปที่หมายเลขโทรศัพท์ 555-155-1555 (ไม่ใช่ตัวเลขจริง) คุณจะใช้สตริงคำสั่งต่อไปนี้:

curl http://textbelt.com/text -d number=5551551555 -d "message=hello from OSXDaily.com"

ใช่คุณสามารถใส่หมายเลขโทรศัพท์ของบุคคลอื่นในที่นี้ได้ แต่คุณอาจไม่ควรดำเนินการดังกล่าวโดยไม่ได้รับอนุญาต

ถ้าข้อความถูกส่งสำเร็จบรรทัดคำสั่งจะแสดงข้อความว่า '{' success ': true}' ถ้าไม่สำเร็จด้วยเหตุผลใดก็ตามจะมีลักษณะคล้ายกับข้อความต่อไปนี้ซึ่งมักบ่งบอกถึงข้อผิดพลาดใน (6) ไม่สามารถแก้ไขโฮสต์: "ตรวจสอบสตริงคำสั่งและลองอีกครั้ง" #:. msgstr "" "

ข้อความควรจะมาถึง iPhone หรือ Android ของคุณได้อย่างรวดเร็วแม้ว่าจะมีความน่าสนใจในการให้บริการขึ้นอยู่กับคิวและกิจกรรมที่ TextBelt ได้รับจากที่อื่น ๆ มันจะมาผ่านการมองหาบางอย่างเช่นต่อไปนี้:

(ถ้าคุณสงสัยว่าการตอบสนองต่อข้อความไปไหนและไม่ทำอะไรเลยไม่ใช่บริการแบบ 2 ทิศทาง)

นี่ทำงานเพื่อส่งข้อความจาก Mac OS X, Linux และสันนิษฐานได้ว่าระบบปฏิบัติการหรือบริการอื่น ๆ ใดที่มีการเข้าถึงแบบหยิก ด้านผู้รับควรทำงานร่วมกับโทรศัพท์มือถือที่รับ SMS ไม่ว่าจะเป็น iPhone หรืออิฐโบราณ Nokia

การเพิ่มคำสั่ง 'ส่งข้อความ' ด่วนไปยัง Bash

ถ้าคุณชอบความสะดวกในการส่งข้อความจากเทอร์มินัลและวางแผนที่จะใช้บ่อยๆคุณสามารถสร้างสคริปต์ทุบตีง่ายๆเพื่อตัดทอนสตริงคำสั่งโดยการเพิ่มข้อมูลต่อไปนี้ในไฟล์. bash_profile ของคุณ โปรดเปลี่ยนหมายเลขด้วยหมายเลขโทรศัพท์ 10 หลักของคุณ:

sendtext () { curl http://textbelt.com/text -d number=5551113333 -d "message=$1";echo message sent; }

ด้วยใน bash_profile คุณสามารถพิมพ์ "sendtext ข้อความของคุณไปที่นี่" เพื่อส่งข้อความให้กับตัวเอง นอกจากนี้ยังช่วยให้สนุกและใช้ยูทิลิตี้ได้ดียิ่งขึ้นด้วยการใช้ ampersands คู่ && เช่นการส่งการแจ้งเตือนทาง SMS เมื่อมีการติดตั้งแพคเกจซอฟต์แวร์หรือเมื่อดาวน์โหลดไฟล์จากระยะไกลแล้ว ผู้ที่มีประสบการณ์การใช้งานแบบบรรทัดคำสั่งอาจคิดถึงการใช้งานที่มีประโยชน์หลายล้านรายการและอย่างอื่น

ตาม TextBelt บริการแน่นอนทำงานภายในประเทศสหรัฐอเมริกาที่มีเครือข่ายเซลล์ต่อไปนี้: Alltel, Ameritech, AT & T Wireless, Boost, CellularOne, Cingular, Sprint PCS, Telus Mobility, T-Mobile, Metro PCS, Nextel, O2, Orange, Qwest, Rogers Wireless, US Cellular, Verizon, Virgin Mobile ซึ่งอาจ จำกัด เฉพาะสหรัฐอเมริกา แต่เราไม่สามารถทดสอบเครือข่ายนอกภูมิภาคได้โปรดแจ้งให้เราทราบหากคุณทดลองใช้ที่อื่น