2009-09-05 59 views
11

Me interesa saber si sería factible poder enviar mensajes de texto a través de PHP. El objetivo principal sería enviar un mensaje único a un grupo de personas, 10+, con actualizaciones relacionadas con noticias y demás. Preferiblemente, la solución debe ser gratuita, aunque no es una necesidad de ninguna manera. Gracias a todos por adelantado.Envío de SMS/mensajes de texto a través de PHP

+4

duplicado: http://stackoverflow.com/questions/432944/sms-from-web-application http://stackoverflow.com/questions/1378192/send-sms-from-php y la mayoría de http : //stackoverflow.com/search? q = [php] + [sms] + enviar –

Respuesta

0

Si esto es, por ejemplo, una aplicación interna de informes, generalmente la forma más fácil de enviar SMS a las personas es usar sus proveedores de servicios de telecomunicaciones 'email-to-SMS gateways. Esto requiere que dichos proveedores de servicios los tengan, pero todos lo hacen. Todo lo que debes hacer es averiguar la dirección de correo electrónico a la que enviarás para enviar un SMS a cada persona y usar mail() o alguno para enviar un correo electrónico allí.

+0

Esto parece ser una solución excelente, sin embargo, parece que tengo problemas para encontrar el gateway de correo electrónico a SMS para 3 (http://en.wikipedia.org/wiki/3_%28telecommunications%29). Específicamente su sucursal irlandesa. (http://three.ie) ¿Hay alguna forma en que pueda encontrar su portal? Gracias por adelantado. – Onion

+2

No encuentro nada en ellos. No ayuda que su nombre haga que algo sobre ellos sea casi imposible de buscar en Google. Probablemente deberías contactar a su servicio al cliente y preguntar. – chaos

1

estoy interesado en saber si sería ser del todo factible ser capaz de enviar mensajes de texto a través de PHP

Por supuesto, es posible ;-)
todo puede hacer, en PHP ;-)

Para más información, se puede echar un vistazo a estas preguntas/respuestas, que proporcionan algunas informaciones útiles:

Hay varios proveedores que se pueden utilizar como puerta de entrada para enviar SMS; todavía, probablemente no gratis (los SMS no son gratuitos, después de todo, en términos generales), pero los costos no son tan grandes ...

8

He hecho esto con PHP, y funciona muy bien. Los mensajes de texto no son más que un correo electrónico, generalmente con el número de 10 dígitos del destinatario @ address.com. Si desea enviar mensajes de texto a alguien con PHP, que necesita para obtener la dirección correcta:

Here is a Partial List

Usted querrá tener cuidado con la duración de sus mensajes consiguen, ya que en unos 55 caracteres (Creo) que su mensaje puede dividirse en varios textos o perderse.

El envío de mensajes de texto por correo electrónico es gratuito.

+0

Ese enlace no funciona más. – Nirmal

+0

Actualicé el enlace a un sitio de trabajo. – Fiarr

+0

@fiarr ¿cómo se convierte un número a la dirección correcta? –

2
+0

Zeep solo es EE. UU. En este momento. De las preguntas frecuentes: ¿Te expandirás a otros países? No, no tenemos planes de expandirnos a ningún otro país en el futuro cercano. http://www.zeepmobile.com/developers/faq/. –

+0

La compañía está cerrada El 1 de agosto de 2012 para nuevos usuarios –

0

Para poder enviar mensajes de texto SMS como en que se necesita una pasarela SMS, esto se puede configurar muy fácilmente. Creé en el pasado una aplicación que convierte un correo electrónico en un sms mediante php usando pearmail lib, y también puedes hacerlo al revés donde un sms se convierte en un correo electrónico ... la única parte difícil sería obtener una puerta de enlace de sms que proporciona una interfaz muy amigable

1

Si tiene su propio teléfono Android y no quiere pagar por una puerta de enlace de SMS, puede configurar la suya propia.

SMS Gateway API descarga (Play store) que es una aplicación gratuita que puede utilizar para enviar y recibir mensajes mediante solicitudes HTTP. aquí hay un ejemplo de PHP de su sitio.

$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); 
Cuestiones relacionadas