2010-03-04 16 views

Antwort

8

Bei beliebten Mobilfunkanbietern können Sie einfach die Nummer per E-Mail senden. Zum Beispiel AT & T:

[email protected]

finden Sie die entsprechende E-Mail-Server für die Nummer, es dann bis zum Ende der Adresse anhängen. Hoffe das hilft.

+0

Würde jemand hier wissen, wie man eine solche Nachricht verarbeiten würde auf der E-Mail-Server-Seite? Offensichtlich haben sie keine Mailbox für jede mögliche Telefonnummer. – Kristoffer

+0

Bist du sicher? Nun, vielleicht haben sie ein System, das alle gesendeten E-Mails mit einer Telefonnummer vergleicht und diese dann an den SMS-Server weiterleitet. Ich bin nicht sicher, wie SMS funktioniert, also könnte ich mich irren. Was meinst du damit eine solche Nachricht auf der E-Mail-Server-Seite zu verarbeiten? Sie müssen die Regex-Muster herausfinden, um zu sehen, welcher Dienst zu einer bestimmten Nummer geht, und dann die entsprechende Adresse anhängen, oder Sie müssen versuchen, alle Dienste per E-Mail zu versenden, bis Sie keine Fehlermeldung erhalten. Obwohl die erste aus offensichtlichen Gründen empfohlen wird. – Codygman

0

Jeder Mobilfunkanbieter verfügt normalerweise über E-Mail-Adressen, die als Aliase für die Weiterleitung einer E-Mail an SMS dienen. Da ich glaube, Sie haben die Handynummern, wenn Sie den Träger kennen, können Sie ihre Domäne verwenden, um einfach E-Mails zu erstellen, die an die SMS-Nachrichten des mobilen Benutzers umgeleitet werden.

0

Das Gateway ist im Grunde ein Dienst, den Sie über Ihren C# -Code aufrufen und mit ihm über HTTP kommunizieren können. Aus diesem Grund können Sie grundsätzlich jedes Gateway verwenden, unabhängig davon, ob es auf .NET basiert oder nicht. Wenn Sie selbst ein kostenloses Hosting wünschen, here's one for Linux.

Und hier ist die WSDL für einen Dienst, der sagt, dass es SMS-Nachrichten in der ganzen Welt senden kann. (Nicht getestet): http://www.webservicex.com/sendsmsworld.asmx?WSDL

+0

Ich bin verdammt sicher, dass dies nicht funktioniert Ich versuchte es bereits versucht – BreakHead

+0

Ich versuchte den Dienst SMS senden und erhielt es nicht. Ich bin zurzeit in Brasilien. –

3

gibt es keine kostenlosen SMS-Gateways. aber sie sind nicht expesiv. Wenn Sie Massenpakete kaufen, sind die Preise nett. einfach googeln "SMS Gateway" und wählen Sie eine. Sie haben in der Regel Webservice-Schnittstelle oder andere http-Schnittstelle, die es einfach macht, von C#

+0

Sie können auch überprüfen mit [SMS-Integration mit C#] (https://www.springedge.com/csharp-aspnet-send-sms-gateway-integration.html) –

4

Sie können ein GSM-Modem kaufen und C# verwenden, um AT-Befehle zum Senden von SMS zu senden.

+0

+1 Wenn Sie echte Arbeit mit SMS machen, müssen Sie die Kontrolle über Ihren Prozess haben. Die Verwendung eines Gateways ist in Ordnung, wenn auch nicht missionskritisch, aber Sie stoßen auf das Problem, dass Sie den richtigen Netzbetreiber nicht kennen, und das Gateway kann weggehen und Sie hoch und trocken lassen. Denken Sie zumindest daran, ein eigenes drahtloses Modem zu kaufen. Sie machen sie auch mit mehreren 4 bis 6 SIM-Kartensteckplätzen. –