Bạn có thể tự động gửi tin nhắn SMS bằng bất kỳ ngôn ngữ nào.
Python lâu năm đứng đầu danh sách các ngôn ngữ phổ biến, vì vậy hãy xem cách
Thủ thuật không phải là ngôn ngữ bạn sử dụng để gửi tin nhắn văn bản, mà là API bạn sử dụng.
Chắc chắn, về mặt lý thuyết, bạn có thể viết mã từ đầu để chấp nhận văn bản, định dạng nó cho SMS và chuyển tiếp nó đến một nhà cung cấp dịch vụ viễn thông. Mười lăm năm trước, có thể bạn đã làm điều đó, nhưng nhờ các nhà cung cấp dịch vụ đám mây, không ai cần phải làm điều đó nữa.
Ngày nay, chúng ta có hàng chục nền tảng truyền thông đám mây cung cấp giao diện lập trình ứng dụng (API) mà bất kỳ ai cũng có thể sử dụng để thêm tin nhắn văn bản vào ứng dụng một cách nhanh chóng.
API SMS cho phép các nhà phát triển tích hợp gửi và nhận tin nhắn văn bản với các ứng dụng hiện có của họ. Ở mặt sau, nó giao tiếp với một nền tảng truyền thông giao tiếp với các mạng viễn thông và xử lý thực tế các tin nhắn.
Để xem nó hoạt động như thế nào, chúng tôi đã xem xét Plivo's
Để bắt đầu, hãy đăng ký một tài khoản Plivo miễn phí và sử dụng các khoản tín dụng miễn phí được cung cấp để thuê số điện thoại để gửi và nhận tin nhắn.
Tài liệu của Plivo cung cấp hướng dẫn về
Bạn không cần Flask hoặc ngrok để gửi tin nhắn SMS, nhưng nếu bạn định nhận chúng, bạn sẽ cần sử dụng các công cụ như thế này.
Bây giờ bạn có thể đi sâu vào viết mã. Tạo một tệp có tên send_sms.py và dán vào nó mã này.
Thay thế trình giữ chỗ xác thực bằng thông tin xác thực cho tài khoản của bạn, bạn có thể tìm thấy thông tin này trên trang đầu của bảng điều khiển Plivo.
Thay thế phần giữ chỗ số điện thoại bằng số điện thoại thực ở định dạng E.164 (ví dụ: +12025551234). Chọn số điện thoại di động của riêng bạn làm điểm đến để bạn có thể thấy mã đang hoạt động. Sau đó lưu tệp.
import plivo client = plivo.RestClient('<auth_id>','<auth_token>') response = client.messages.create( src='<sender_number>', dst='<destination_number>', text='Hello, world!',) print(response)
Bây giờ chạy chương trình.
$ python send_sms.py
Bạn sẽ nhận được thông báo “Xin chào cả thế giới!” tin nhắn trên điện thoại của bạn.
Tất nhiên ví dụ này đơn giản như chúng đến.
Bạn có thể tưởng tượng các tình huống phức tạp hơn - ví dụ như tìm kiếm số điện thoại của khách hàng và gửi cho họ lời nhắc cuộc hẹn hoặc gửi cho ai đó mã bảo mật mà họ có thể sử dụng để xác thực hai yếu tố.
Tuy nhiên bạn sử dụng nó, việc tích hợp SMS với các ứng dụng Python của bạn đơn giản hơn bạn có thể tưởng tượng. Nhắn tin văn bản mở ra tất cả các loại cơ hội cho các doanh nghiệp. Không có thời điểm nào như hiện tại để sử dụng SMS để mang lại lợi thế cạnh tranh cho doanh nghiệp của bạn.