¿Cómo puedo enviar sms text desde mi web php?

Hola compañero espero me puedas ayudar...
¿Cómo puedo enviar sms text desde mi web a un celular sin importar la empresa donde este...? Tigo, movistar, comcel..
En mi página web tengo este código...
<?php
$varnumorigen = $_POST['numorigen']; // e-mail del remitente tomado desdel el form.
$varnomemp = $_POST['nomemp']; // empresa de telefonía (destino) - idem.
$varnumdestino = $_POST['numdestino']; // numero de celular (destino) - idem.
// procesamos el select del formulario html, con switch desde php.
switch($varnomemp)
{
case "personal": // personal
   $empresa = "@personal-comcel.com.co"; // "case" valor "personal" - lo asigno a $empresa.
     break;
case "movistarg": // movistar genérico
   $empresa = "@bellsouthim.net.co";
      break;
case "Tigo":
   $empresa = "@personal.sms.tigo.com.co";
      break;
case "Movistarc":
   $empresa = "@personal.movistar.com.co";
      break;
case "comcel":
   $empresa = "@comcel.com.co";
      break;
default:
echo "empresa incorrecta - seleccione nuevamente";
break;
}
$titulo = "sms web"; // titulo que aparecerá en el sms del destinatario
$headers = "From: " . $_POST['nombre'];
$headers .= "<" . $varnumorigen . ">\\r\\n"; // e-mail del remitente (esto es 100% obligatorio)
$headers .= "Reply-To: " . $varnumorigen; // esta campo no es obligatorio, pero queda bien
$mensaje = $_POST['mensaje']; // esta variable contiene el mensaje que enviamos, captado desde el formulario
$destino = $varnumdestino.$empresa; // concateno el numero de celular con la empresa
mail($destino,$titulo,$mensaje,$headers); // enviamos el mail/sms !
echo "sms enviado!";
?>
gracias por su ayuda.. Y atención
1

1 respuesta

1
Respuesta de
Si tu proveedor de servicio te facilita un email ajuntado a tu numero móvil, lo puedes enviar como un email normal.
Por ejemplo, en mi caso yo uso una compañía llamada MetroPCS. Si deseo enviarme un sms desde mi web lo único que hago es enviarlo a minumeromovil@mymetropcs.com
Para averiguar cuál era el email de mi número telefónico, lo único que hice fue enviarme un sms a mi correo desde mi móvil.
Código:
mail('tumovil@mymetropcs.com','','el mensaje','From: quienloenvia@elemail.com');
Espero que te sirva.
hola ... gracias por tu ayuda.
1) Cuando dises que el proveerdor de servicios, usted se refiere ha telefonía o web..
2) ¿No llega un mensaje de texto sino un email cierto?
3) en tonces el codigo quedaria
mail('minumeromovil@empresatelefonia.com','','el mensaje','From: micorreo@hotmail.com');
.. ¿Por ejemplo...?
Me refiero si tu proveedor de teléfono te facilita un email ajuntado a tu móvil. Cuando lo envío a minumero@mymetropcs.com, a mi me llega un SMS al móvil. Pero creo que eso depende mucho de tu compañía móvil.
Una observación: Algunos proveedores web no permiten enviar emails a menos que sea con una cuenta que ya has creado en el panel de control.
Ejemplo: Si en tu panel de control creaste webmaster@tudominio.com. Asegúrate de usar esa dirección como remitente. He pasado muchos dolores de cabeza porque no sabía eso :D (aunque eso depende también de la configuración del servidor). Así cuando envíes emails habrá menos posibilidad de que este sea reconocido como "correo basura".
Código [ejemplo]
mail('tumovil@mymetropcs.com','','el mensaje','From: webmaster@tudominio.com');
PD: No se que relacionado con PHP estés, pero recuerda al copiar el código que en programación los signos son muy importantes.
Saludos
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la respuesta que estabas buscando? Puedes explorar otras preguntas del tema Telefonía Móvil o hacer tu propia pregunta: