una forma simple de enviar es usar PHPMailer y un Correo electrónico con
opción SMTP
lo que tienes que saber es como el servidor de la compañía de teléfono envía los sms
en my caso con Verizon Wireless(USA) es así
@vtext.com
osea:
aquí en esta URL:
http://www.venture-ware.com/kevin/we.../email-to-sms/
podes encontrar una tabla de alguna compañías de Celular
yo he probado con barios proveedores de Teléfono y funciona bien.
Para Recibir sms ya es otra historia
Aqui el codigo php/html como usar
Código PHP:
<?php
if(isset($_POST['sms'])){ //sms user insert
require($_SERVER['DOCUMENT_ROOT']."/sms/class.phpmailer.php");
$tes = 'tes';
$mysmtp = 'smtp.dominio.com';//<--Cambiar*** Servidor SMTP de Correo
$myuname = '[email protected]';//Nombre de Usuario de E-Mail
$mypasswd = 'clave123';//<--Cambiar*** Clave de Usuario E-Mail
$myfrom = '[email protected]';//<--Cambiar*** E-Mail de Usuario
$mytoPhone = "[email protected]";//<--Cambiar*** Numero de telefono destino
$smsMsg = $_POST['sms'];
$mailer = new PHPMailer();
$mailer->IsSMTP();
$mailer->IsHTML(true);
$mailer->Host = $mysmtp;
$mailer->SMTPAuth = TRUE;
$mailer->Username = $myuname;
$mailer->Password = $mypasswd;
$mailer->From = $myfrom;
$mailer->Body = "$smsMsg"."\n Ir a www.forosdelweb.com/f18/enviar-sms-1113207/";
// $mailer->AddAttachment("images/32.jpg", "new.jpg");//Envia solo a E-Mail no SMS
// $mailer->Subject = $tes.'-sms Form';//Opcional
$mailer->AddAddress($mytoPhone);
if(!$mailer->Send()){
echo $mailError;
}else{
echo '<h3>SMS Enviado...</h3>';
}
}
?>
<form action="" method="post">
<textarea name="sms" cols="35" rows="8"></textarea>
<input name="" type="submit" value="Enviar">
</form>