2010-03-04 88 views
18

Có cách nào có cổng miễn phí hoặc cách tôi có thể sử dụng để gửi SMS từ mã của mình hay không.Gửi SMS C# .net

Trả lời

8

Trên các mạng di động không dây phổ biến, bạn chỉ có thể gửi email cho số điện thoại. Ví dụ AT & T:

5555555[email protected]

Chỉ cần tìm ra các máy chủ email phù hợp với số lượng, sau đó thêm nó vào cuối của địa chỉ. Hi vọng điêu nay co ich.

+0

Có ai ở đây biết cách xử lý thông điệp như vậy không ở phía máy chủ email? Rõ ràng là họ không có một hộp thư cho mọi số điện thoại có thể. – Kristoffer

+0

Bạn có chắc chắn không? Vâng có lẽ họ có một số loại hệ thống mà có tất cả các email được gửi phù hợp với một số điện thoại, sau đó chuyển tiếp tin nhắn đó đến máy chủ sms? Tôi không chắc chắn làm thế nào sms hoạt động, vì vậy tôi có thể sai. Bạn có ý nghĩa gì khi xử lý thông báo như vậy ở phía máy chủ email? Bạn sẽ phải tìm ra các mẫu regex để khớp với dịch vụ nào đi đến một số cụ thể, sau đó nối thêm địa chỉ thích hợp, hoặc bạn sẽ phải thử gửi email tới tất cả các dịch vụ cho đến khi bạn không gặp lỗi. Mặc dù, người đầu tiên được khuyến nghị vì lý do hiển nhiên. – Codygman

0

Mỗi nhà cung cấp điện thoại di động thường có địa chỉ email hoạt động như bí danh để chuyển tiếp email đến SMS. Vì tôi tin rằng bạn có số điện thoại di động, nếu bạn biết nhà cung cấp dịch vụ, bạn có thể sử dụng tên miền của họ để chỉ tạo email được chuyển hướng đến tin nhắn văn bản SMS của người dùng di động.

0

Cổng cơ bản là dịch vụ mà bạn có thể gọi từ mã C# của bạn và liên lạc với nó qua HTTP. Đây là lý do tại sao bạn về cơ bản có thể sử dụng bất kỳ gateway nào, cho dù nó có dựa trên .NET hay không. Nếu bạn muốn tự mình lưu trữ miễn phí, here's one for Linux.

Và đây là WSDL cho dịch vụ cho biết dịch vụ có thể gửi tin nhắn SMS trên toàn thế giới. (Chưa được kiểm tra): http://www.webservicex.com/sendsmsworld.asmx?WSDL

+0

Tôi chắc chắn điều này không hoạt động Tôi đã thử đã thử này – BreakHead

+0

Tôi đã thử dịch vụ gửi SMS và không nhận được. Tôi hiện đang ở Brazil. –

3

không có cổng SMS miễn phí. nhưng chúng không mang tính viễn tưởng. nếu bạn mua giá gói số lượng lớn thì tốt. chỉ cần google "sms gateway" và chọn bất kỳ. họ thường có giao diện webservice hoặc giao diện http khác giúp dễ dàng gọi từ C#

+0

Ngoài ra, bạn có thể kiểm tra với [sms integration using C#] (https://www.springedge.com/csharp-aspnet-send-sms-gateway-integration.html) –

4

Bạn có thể mua modem GSM và sử dụng C# để gửi lệnh AT tới nó để gửi sms.

+0

+1 Nếu bạn định thực hiện công việc thực sự với SMS, bạn cần phải kiểm soát quá trình của mình. Sử dụng một cổng là tốt nếu không phải nhiệm vụ quan trọng, nhưng bạn chạy vào vấn đề không biết nhà cung cấp chính xác và các cửa ngõ có thể đi xa để lại cho bạn cao và khô. Ít nhất hãy cân nhắc việc mua modem không dây của riêng bạn. Họ cũng làm cho chúng có nhiều khe cắm thẻ từ 4 đến 6 SIM. –

Các vấn đề liên quan