การส่งข้อความ SMS จาก Terminal / Shell / Bash
สำหรับขั้นตอนต่อไปนี้ให้เปิดหน้าจอพร้อมรับเทอร์มินัลหรือ "Command Line Interface" หรือ "CLI" ใน Linux ลีนุกซ์ส่วนใหญ่ทำได้โดยใช้Ctrl+ Alt+T
textbelt.com
เพื่อส่งข้อความจาก bash
ฉันพบบทความ reddit: ส่งข้อความ SMS จาก Command Lineด้วยคำสั่ง Bash / Terminal นี้คุณสามารถใช้:
curl -X POST https://textbelt.com/text \
--data-urlencode phone='7801234567' \
--data-urlencode message='Find Your Phone!' \
-d key=textbelt
แทนที่7801234567
ด้วยหมายเลขโทรศัพท์ของคุณ หากคุณกำลัง texting หมายเลขโทรศัพท์ระหว่างประเทศ (นอกประเทศแคนาดา / USA) เหล่านี้ทำตามคำแนะนำ
หมายเหตุ:ซอฟต์แวร์แทนที่ "Find Your Phone!" ด้วยข้อความที่คุณต้องซื้อกุญแจเพื่อใช้ข้อความที่กำหนดเอง แต่ซอฟต์แวร์ยังคงยืนยันว่าคุณต้องให้ข้อความที่เขียนทับได้
เหตุผลอื่นในการส่งข้อความ SMS จาก Bash
การค้นหาสมาร์ทโฟนของฉันเป็นสิ่งที่ผิดปกติในการส่งข้อความ SMS จาก Bash คุณอาจมีบางคนที่ควรส่งข้อความเมื่อ:
- ดิสก์กำลังจะล้มเหลว (หรือเกิดข้อผิดพลาดฮาร์ดแวร์อื่น ๆ )
- การใช้พื้นที่ดิสก์เกินเกณฑ์เช่น 90%
- RAM เต็มและการแลกเปลี่ยนถูกใช้อย่างหนัก
- เว็บเซิร์ฟเวอร์กำลังประสบกับการโจมตีจากภายนอก
- ผู้ใช้มีการลงชื่อเข้าใช้ที่ไม่ถูกต้องมากเกินไปและบัญชีถูกปิดการใช้งาน
- งานเฉพาะได้รับการดำเนินการซึ่งมีผลต่อกระบวนการที่สำคัญ
- ตัวอ่านป้ายประตูจะตรวจสอบประตูที่ถูกปลดล็อค
textbelt.com
ฟรีหนึ่งข้อความต่อวัน
ผู้ส่งที่ระบุสามารถส่งข้อความ SMS ฟรีหนึ่งครั้งต่อวัน นี่คือตัวอย่างของความพยายามครั้งแรกและครั้งที่สองในหนึ่งวัน:
$ find-phone # bash script with above command
{"success":true,"textId":"168141545572031481","quotaRemaining":0}
$ find-phone
{"success":false,"error":"Only one test text message is allowed per day.","quotaRemaining":0}
หมายเหตุ:คุณอาจรีเซ็ตที่อยู่ IP ของเราเตอร์เป็นข้อความได้มากกว่าหนึ่งข้อความต่อวัน แต่ฉันยังไม่ได้ทำการทดสอบ
คุณสามารถใช้ข้อความได้ไม่ จำกัด แบบเติมเงิน มีบริการเกตเวย์ SMS มากมาย ราคาที่ลิงค์ผู้ขายข้างต้นจะแตกต่างกันไปจาก $ 0.03 ถึง $ 0.15 ต่อข้อความ สิ่งนี้มีไว้เพื่ออ้างอิงและไม่ใช่การรับรองหรือข้อเสนอแนะ โปรดทำการบ้านของคุณและค้นหาผู้ให้บริการชำระค่าบริการที่มีชื่อเสียงในราคาที่ดีที่สุด
สร้าง Bash Script
คุณสามารถสร้างสคริปต์ทุบตีsms
ที่มีชื่อว่า:
#!/bin/bash
curl -X POST https://textbelt.com/text --data-urlencode phone='$1' --data-urlencode message='$2' -d key=textbelt
- ส่งข้อความ SMS โดยใช้
sms 7801234567 "Hello World"
- ขอบคุณ Fabby สำหรับการทดสอบนี้จากสหภาพยุโรปและยืนยันว่าใช้งานได้ที่นั่น
ส่งอีเมลไปยังผู้ให้บริการสมาร์ทโฟนพร้อมข้อความ SMS
สิ่งที่คุณต้องมีมีดังต่อไปนี้คือเว็บเบราว์เซอร์เช่น FireFox, Internet Explorer หรือ Chrome ไม่จำเป็นต้องดำดิ่งลงไปใน "บาดแผลจากการทุบตี" หรือ จำกัด ตัวเองไว้ที่หนึ่งข้อความฟรีต่อวัน
ให้บริการจำนวนมากช่วยให้คุณสามารถส่ง SMS phone_number@mobile_provider_name.com
ข้อความไปยังมาร์ทโฟนโดยที่อยู่อีเมลไปที่
ค้นหาหมายเลขโทรศัพท์เพื่อรับที่อยู่เว็บไซต์ของผู้ให้บริการ
ที่จะได้รับที่อยู่เว็บไซต์ของผู้ให้บริการโดยใช้หมายเลขโทรศัพท์ไปที่: https://freecarrierlookup.com/ ลองนึกภาพเราป้อนหมายเลขโทรศัพท์7801234567
::
7801234567@pcs.rogers.com
เราจะบอกที่อยู่อีเมลที่จะใช้ ตอนนี้ส่งอีเมลไปยังที่อยู่นี้และโทรศัพท์ของคุณจะส่งเสียงแจ้งเตือน
แน่นอนถ้าคุณกำหนดค่าสมาร์ทโฟนของคุณให้ส่งเสียงเตือนเมื่ออีเมลมาถึงคุณสามารถส่งอีเมลโทรศัพท์ของคุณได้ตั้งแต่แรก!
อินเตอร์เฟส CLI สำหรับการส่งที่อยู่อีเมล
ในสอบถามอูบุนตูมีหลายคำถามและคำตอบเกี่ยวกับวิธีการส่งอีเมลโดยใช้ทุบตี ฉันกำลังใช้ssmtp
(Secure Simple Mail Transport Protocol) สำหรับการcron
สำรองข้อมูลรายวัน: การกำหนดค่า Linux, สคริปต์และเอกสารไปยัง Gmail
แม้ว่าการตั้งค่านี้มีไว้สำหรับผู้ใช้หนึ่งคนคุณสามารถสร้างไฟล์ที่มีผู้ใช้หลายคนเพื่อส่งข้อความไปที่:
Name Email Address
Tiny Tim 5551234567@att.com
Mrs. Clause 5552223333@sprint.com
Bad Elf 5551114444@telus.net
จากนั้นในโค้ดทุบตีของคุณบางสิ่งเช่นนี้ :
ssmtp 5551234567@att.com < mail.txt
ที่mail.txt
มีลักษณะเช่นนี้:
Cc: admin@our_company.com
Subject: Nightly Database Update FAILED
From: root@our_company.com
Content-Type: text/html; charset="utf8"
<html>
<body>
<div style="
background-color:
#abcdef; width: 300px;
height: 300px;
">
</div>
Nightly database update failed at procedure: AP005.
</body>
</html>
มีหลายวิธีในการส่งอีเมลจาก bash นี่เป็นเพียงตัวอย่างเดียว สิ่งสำคัญคือที่อยู่อีเมลมีหมายเลขสมาร์ทโฟนตามด้วยที่อยู่เว็บของผู้ให้บริการสมาร์ทโฟน