2009-09-05 82 views
11

Tôi muốn biết liệu có khả thi để có thể gửi tin nhắn văn bản qua PHP hay không. Mục đích chính của việc này là gửi một tin nhắn tới một nhóm người - 10+ - với các cập nhật liên quan đến tin tức và những thông tin như vậy. Tốt nhất là giải pháp nên miễn phí, mặc dù nó không phải là một điều cần thiết trong bất kỳ cách nào. Cảm ơn tất cả trước.Gửi tin nhắn SMS/Tin nhắn văn bản qua PHP

+4

trùng lặp: http://stackoverflow.com/questions/432944/sms-from-web-application http://stackoverflow.com/questions/1378192/send-sms-from-php và hầu hết http : //stackoverflow.com/search? q = [php] + [sms] + gửi –

Trả lời

0

Nếu đây là ứng dụng báo cáo nội bộ, thường là cách dễ nhất để nhận tin nhắn SMS cho mọi người là sử dụng nhà cung cấp dịch vụ viễn thông 'email-to-SMS gateways'. Điều này đòi hỏi rằng các nhà cung cấp dịch vụ cho biết họ có, nhưng tất cả các chuyên ngành đều làm. Tất cả những gì bạn làm là tìm ra địa chỉ email để gửi tới để nhắn tin cho từng người và sử dụng mail() hoặc một số email như vậy để gửi email đến đó.

+0

Điều này có vẻ như một giải pháp tuyệt vời, tuy nhiên, tôi dường như gặp một chút khó khăn khi tìm cổng email đến SMS cho 3 (http://en.wikipedia.org/wiki/3_%28telecommunications%29). Cụ thể là chi nhánh Ireland của nó. (http://three.ie) Có cách nào tôi có thể tìm ra cổng của nó không? Cảm ơn trước. – Onion

+2

Tôi không thể tìm thấy bất kỳ thứ gì trên chúng. Không giúp tên của họ làm cho bất cứ điều gì về họ gần như không thể cho Google. Bạn có lẽ nên liên hệ với dịch vụ khách hàng của họ và yêu cầu. – chaos

1

Tôi muốn biết nếu nó sẽ có mặt tại tất cả các khả thi để có thể gửi tin nhắn văn bản qua PHP

Tất nhiên, nó là khả thi ;-)
Tất cả những gì có thể được thực hiện, bằng PHP ;-)

Để biết thêm thông tin, bạn có thể xem các câu hỏi/câu trả lời này, cung cấp một số thông tin hữu ích:

Có một số nhà cung cấp mà bạn có thể sử dụng như là cửa ngõ để gửi tin nhắn SMS; vẫn còn, có thể không miễn phí (SMS không phải là miễn phí, sau khi tất cả, nói chung) - nhưng chi phí không phải là lớn ...

8

Tôi đã làm điều này với PHP, và nó hoạt động rất tốt. Tin nhắn văn bản không gì khác ngoài email, thường là với số 10 chữ số của người nhận @ address.com. Nếu bạn muốn gửi tin nhắn văn bản cho một ai đó với PHP, bạn sẽ cần phải nhận được địa chỉ thích hợp:

Here is a Partial List

Bạn sẽ muốn cẩn thận với những thông điệp của bạn có được bao lâu, vì ở khoảng 55 ký tự (Tôi tin) tin nhắn của bạn có thể được chia thành nhiều văn bản, hoặc bị mất.

Gửi tin nhắn qua email miễn phí.

+0

Liên kết đó hoạt động không còn nữa. – Nirmal

+0

Tôi đã cập nhật liên kết đến một trang web đang hoạt động. – Fiarr

+0

@fiarr làm thế nào để bạn chuyển đổi một số sang đúng địa chỉ? –

2
+0

Zeep hiện chỉ có tại Hoa Kỳ. Từ Câu hỏi thường gặp: Bạn có đang mở rộng sang các quốc gia khác không? Không, chúng tôi không có kế hoạch mở rộng sang bất kỳ quốc gia nào khác trong tương lai gần. http://www.zeepmobile.com/developers/faq/. –

+0

Công ty đóng cửa Vào ngày 1 tháng 8 năm 2012 cho người dùng mới –

0

Để có thể gửi tin nhắn văn bản như trong sms bạn sẽ cần một cửa ngõ sms, điều này có thể được thiết lập rất dễ dàng. Tôi đã tạo ra trong quá khứ một ứng dụng chuyển đổi một email thành một tin nhắn thông qua php bằng cách sử dụng thư điện tử lib, và bạn cũng có thể làm theo cách khác xung quanh nơi một sms được chuyển đổi thành một email ... nhận được một cổng sms cung cấp một giao diện rất thân thiện

1

Nếu bạn có điện thoại Android của riêng bạn và không muốn trả tiền cho một Cổng SMS, bạn có thể thiết lập riêng của bạn.

tải xuống SMS Gateway API (Play store) là ứng dụng miễn phí mà bạn có thể sử dụng để gửi và nhận thư bằng cách sử dụng yêu cầu HTTP. đây là một ví dụ PHP từ trang web của họ.

$URL = "http://v2.smsgateway.me/API/Send/Single.php"; 

$postdata = http_build_query(
    array(
    'Username' => "[email protected]", 
    'Password' => "password", 
    'Number' => "+447791064782", 
    'Message' => "Hello World!", 
    ) 
); 

$opts = array('http' => array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata)); 

$context = stream_context_create($opts); 

$result = file_get_contents($URL, false, $context); 
Các vấn đề liên quan