“Conocimientos Programación>Programación Java

Cómo enviar SMS Uso de las aplicaciones Java

2013/9/7
Puede enviar un mensaje de texto SMS a cualquier teléfono usando un programa Java. Se va a ayudar si usted tiene alguna experiencia con el lenguaje de programación Java. Usted también necesita saber el operador de telefonía móvil del destinatario . Nuestro plan de acción es la siguiente: vamos a aprovechar que las compañías más inalámbrico permite el acceso a su SMTP (Simple Mail Transfer Protocol) direcciones . Entonces todo lo que tiene que hacer es utilizar Java para enviar un mensaje de correo electrónico a la dirección correcta - es decir , algo así como YourTenDigitNumber@YourCarriersSMTP.com . El "SMTP Direcciones de correo electrónico " que aparece en la sección de Recursos contiene una lista completa de SMTP es para casi todos los proveedor de servicios inalámbricos . Usted también necesitará el Eclipse para desarrolladores de Java IDE (si no lo tiene ya ) para hacer la instalación de las bibliotecas Java correctos fácil y rápido . Cosas que necesitará
Eclipse para desarrolladores de Java IDE
Java Runtime Environment versión 6 o superior
Mostrar más instrucciones
Obtener Eclipse, su proyecto , y JavaMail Ready
1

Descargue e instale Eclipse navegando a http://www.eclipse.org/downloads/en su navegador web. Vamos a utilizar Eclipse para escribir nuestro código Java e instalar la biblioteca JavaMail .
2

Vaya al link " JavaMail Descargar" en la sección Recursos . Haga clic en el botón azul " Download" en el centro de la página . Haga clic en el " acuerdo de JavaMail Contrato de Licencia " casilla de verificación y haga clic en " Continuar". Haga clic en el enlace " JavaMail - 1.4.3.zip " . Seleccione si desea guardar el archivo en lugar de abrirlo.
3

Descomprimir el archivo " JavaMail - 1.4.3.zip " haciendo doble clic sobre él. Recuerde la ubicación es descomprimido a .
4

Eclipse Abrir. Haga clic en " Archivo", " Nuevo", " Proyecto de Java. " Tipo " textosms " como el nombre del proyecto y haga clic en "Finish ".
5

Haga clic en la carpeta " textosms " en el Explorador de paquetes ( la barra de herramientas a la izquierda) y seleccione " Properties ".
Página 6

clic "Path Java Build " en la izquierda y luego haga clic en " Añadir JAR externos ... " botón de la derecha . Navegue a la carpeta descomprimida " JavaMail - 1.4.3 " y haga clic en " mail.jar " y luego haga clic en " Aceptar " y " Aceptar " de nuevo. La biblioteca JavaMail está cargado para su proyecto textosms , y usted será capaz de utilizarlo para enviar mensajes de correo electrónico (y , posteriormente, mensajes de texto ) con Java.
Envío de un mensaje
7

segunda Haga clic en el proyecto " textosms " en Eclipse y seleccione " Nuevo", " clase" . Tipo " ClienteDeCorreo " como el nombre y haga clic en " Finalizar".
8

Seleccione todo el código en la ventana MailClient.java y reemplazarlo por copiar y pegar el siguiente código Java: javax.mail importación. * ; import javax.mail.internet * ; . java.util.Properties importación; public class ClienteDeCorreo {

pública sendMail void ( String desde , String , String tema , String MessageBody ) throws MessagingException , AddressException {//mail Configuración serverString host = " your_email_carriers_smtp " , nombre de usuario String = " your_email@address.com " ; cadena password = " your_email_password " ; Properties props = new Properties () ; props.put ( " mail.smtps.auth " , "true ");

//Obtener una sesión sessionSession mail = Session.getDefaultInstance ( props , null) ;

//Definir un nuevo mensaje de correo messageMimeMessage = new MimeMessage (sesión) ; message.setFrom ( nueva InternetAddress (de )); message.addRecipient ( Message.RecipientType.TO , nuevo InternetAddress ( a )); message.setSubject (sujeto) ;

message.setText ( MessageBody ) ;
< p > //Envía el messageTransport t = session.getTransport ( " smtps "); try { t.connect (host , nombre de usuario, contraseña); t.sendMessage ( mensaje, message.getAllRecipients () ) ;} finally { t.close ( );} }


públicos void (String [] args ) { static try { cliente ClienteDeCorreo ClienteDeCorreo = new (); cadena from = " your_email_address " ; String = " Recipients10DigitNumber @ RecipientsCarriersSMTP.com " ; cadena subject = " prueba " ; String mensaje =" estoy probando ¿Ves a esta " ; . ?

client.sendMail (de , para , asunto, mensaje) ; } catch ( Exception e ) { e.printStackTrace ( System.out ) ;} } }


9

Vaya a los " portadores de correo electrónico SMTP Direcciones " que aparece en la sección de recursos . Encuentra tu proveedor de correo electrónico , y copiar las direcciones . Seleccione el texto dentro de las citas de " your_email_carriers_smtp " (al lado de "host String = ") y pegar la dirección . Por ejemplo , si usted está usando Gmail , la línea de " String host " leerá : String host = " smtp.gmail.com " ;
10

Reemplazar " your_email@address.com " con su correo electrónico dirección .
11

Reemplazar " sucontraseña " con la contraseña que utiliza para iniciar sesión en su correo electrónico. Lo necesitará para que Java enviar un correo electrónico desde su dirección de correo electrónico. No se preocupe , esta información no puede ser visto o enviado en cualquier lugar a través de Internet , y es necesario enviar el mensaje de texto , después de todo , el mensaje tiene que ser de alguien
12

En el " . public static void main " método , reemplace la " your_email_address "al lado " de = " con su dirección de correo electrónico.
13

Vaya a los" proveedores de servicios inalámbricos SMTP direcciones "que aparece en la sección de Recursos . Busque el proveedor de servicios móviles de la dirección de correo electrónico del destinatario (o, si desea probar en su teléfono , usted puede buscar la dirección de su propio proveedor de servicio móvil ) . Por ejemplo, si el número de su destinatario es 555-555-5555 y él /ella utiliza Verizon Wireless, la dirección será " 5555555555@vtext.com " .
14

Reemplazar " Recipients10DigitNumber@RecipientsCarriersSMTP.com "con la dirección que encontró en el paso anterior.
15

Cambiar el " Asunto " o" mensaje " a algo que te gusta, o usted puede guardarlos como" pruebas " y" I ' pruebas m . ¿Ves esto? " .
16

Pulse el botón de reproducción verde para ejecutar el código. Nada se da salida a la pantalla de la consola . El destinatario debe recibir el texto de una cantidad normal de tiempo (como si usted envió el texto de su teléfono ) .

Programación Java
Una lista de atributos de estilo de Java
Código Java para principiantes
Cómo subir archivos BLOB a un Tema Servlet Database
Cómo escribir etiquetas personalizadas en JSP
¿Cómo puedo encontrar el primer número en Java
Cómo utilizar el Mon Java
Cómo leer un archivo DOC en Java
Cómo subir archivos mediante JSP
Conocimientos Informáticos © http://www.ordenador.online