SMS, Short Message Service , permite que los mensajes de hasta 160 caracteres que se envían y se reciben en los dispositivos móviles . Si los mensajes contienen caracteres no latinos , como el alfabeto árabe , el límite es de 70 caracteres. Algunos proveedores de telefonía móvil admiten el envío de un SMS largos dividiendo el contenido siempre y en varios mensajes que contengan menos del número máximo de caracteres . En ASP.Net , un SMS se pueden enviar mediante la comunicación con un módem GPRS conectado a la máquina , utilizando una puerta de enlace SMS o servicio Web , y enviar un correo electrónico a una pasarela de correo-a - SMS. Normalmente hay un costo asociado con las dos primeras aproximaciones , aunque existen algunos portales de SMS gratuitos. El último enfoque , correo electrónico a SMS, utiliza nativo. Funcionalidad Net se puede hacer de forma gratuita . Cosas que necesitará
Visual Studio 2005 o superior
. Net 2.0
servidor SMTP
Ver Más instrucciones
1
Seleccione el menú " Archivo" y luego "Nuevo proyecto ". Aparecerá el cuadro de diálogo Nuevo proyecto.
2
Seleccione . Net 2.0 o superior en el menú desplegable de selección de marco en la parte superior del cuadro de diálogo Nuevo proyecto.
3
Seleccione "Visual C # " y luego " web " en el área de selección de tipos de proyectos. Esto mostrará una lista de plantillas Web instalados por Visual C #. Seleccione " Aplicación Web ASP.NET Empty ".
4
Nombre del proyecto con cualquier nombre que desee. Un nuevo proyecto se crea en el entorno de desarrollo de Visual Studio.
5
Crear una sección de " system.net " en el archivo de configuración de la aplicación Web , web.config , si no existe uno . Escriba el siguiente código :
< host de red = " stmp dirección o ip " port = " server número " username = " puerto "password =" nombre de usuario " defaultCredentials =" secretos verdaderos " lee los datos de configuración SMTP del sistema de configuración de red estándar. . Vuelva a colocar los valores de los atributos en el elemento de red con los valores apropiados para el servidor SMTP que se utilizará para enviar el mensaje .
6
Haga clic en el nombre del proyecto y seleccione " Agregar una clase . " . Asigne un nombre al SMSManager clase o un nombre similar que se adhiere a sus normas de desarrollo
7
En la nueva clase , escriba el siguiente código:
usando System.Net.Mail ; < br > espacio de nombres
Comunicación
{
public class SMSManager
{
///
///Envía un mensaje SMS con el servidor de correo SMTP designado.
///
/// el asunto del mensaje que se envía. < /param >
/// El cuerpo del mensaje . < /param >
///< param name = " smsEmailAddress "> La dirección de correo electrónico SMS < /param >
/// El servidor SMTP debe configurarse antes de ejecutar este método.
< p> public void SendMessage ( cadena de asunto , MessageBody string , string smsEmailAddress )
{
mensaje MailMessage MailMessage = new ();
cliente SmtpClient
= new SmtpClient ();
//TODO: Agregar validación Regex para la dirección de correo electrónico
message.To.Add ( smsEmailAddress ) ;
message.IsBodyHtml = false;
//Establecer el sujeto y el cuerpo del mensaje de texto
message.Subject = tema;
message.Body = MessageBody ;
//Enviar el mensaje por correo electrónico