>> Tecnologia elettronica >  >> Cellulari & accessori >> Cellulari

Come inviare SMS usando applicazioni Java

Puoi inviare un SMS a qualsiasi telefono usando un programma Java. Aiuta avere esperienza con Java. Devi anche conoscere l'operatore del destinatario. Il piano: sfruttare che la maggior parte degli operatori permette accesso ai loro indirizzi SMTP (Simple Mail Transfer Protocol). Basta usare Java per inviare un'email all'indirizzo giusto: NumeroDieciCifre@SMTPdelCarrier.com. Il link "Indirizzi SMTP Carrier Email" nelle Risorse ha lista completa SMTP per quasi tutti i carrier. Serve anche Eclipse for Java Developers IDE (se non ce l'hai) per installare velocemente le librerie Java corrette.

Cosa serve

Istruzioni

Preparare Eclipse, progetto e JavaMail

  1. Scarica e installa Eclipse da https://www.eclipse.org/downloads/. Useremo Eclipse per scrivere codice Java e installare libreria JavaMail.

  2. Vai al link "Download JavaMail" nelle Risorse. Clicca pulsante blu "Download" al centro. Spunta "Accetto licenza JavaMail" > "Continua". Clicca link "javamail-1.4.3.zip". Scegli "Salva file".

  3. Scompatta "javamail-1.4.3.zip" cliccandoci due volte. Ricorda la posizione.

  4. Apri Eclipse. File > Nuovo > Progetto Java. Nome "SMSText" > Fine.

  5. Clicca cartella "SMSText" in Package Explorer (barra sinistra) > Proprietà.

  6. Clicca "Java Build Path" a sinistra > "Aggiungi JAR esterni..." a destra. Vai alla cartella "JavaMail-1.4.3" scompattata > clicca "Mail.jar" > OK > OK. Libreria JavaMail caricata per progetto SMSText, potrai usarla per inviare email (e quindi SMS) con Java.

Inviare un messaggio

  1. Tasto destro su progetto "SMSText" in Eclipse > Nuovo > Classe. Nome "MailClient" > Fine.

  2. Seleziona tutto il codice in MailClient.java e sostituisci incollando il seguente codice Java: [codice completo per invio email via SMTP con autenticazione, usando JavaMail API]

  3. Vai al link "Indirizzi SMTP Carrier Email" nelle Risorse. Trova il tuo carrier email, copia l'indirizzo. Seleziona il testo tra virgolette di "your_email_carriers_smtp" (accanto a "String host =") e incolla l'indirizzo. Esempio Gmail: String host = "smtp.gmail.com";

  4. Sostituisci "your_email@address.com" con il tuo indirizzo email.

  5. Sostituisci "yourPassword" con la password del tuo email. Serve per far inviare l'email da Java dal tuo indirizzo. Non preoccuparti, queste info non vengono viste o inviate sul web, necessarie per inviare l'SMS.

  6. Nel metodo "public static void main", sostituisci "your_email_address" accanto a "from =" col tuo indirizzo email.

  7. Vai al link "Indirizzi SMTP Carrier Wireless" nelle Risorse. Cerca l'indirizzo SMTP del carrier del destinatario (o il tuo per test). Esempio: numero 555-555-5555 con Verizon = "5555555555@vtext.com".

  8. Sostituisci "Recipients10DigitNumber@RecipientsCarriersSMTP.com" con l'indirizzo trovato.

  9. Modifica "Subject" o "Message" come vuoi, o lascia "Test" e "Sto testando. Vedi questo?".

  10. Premi il pulsante verde play per eseguire. Nessun output su console. Il destinatario riceverà l'SMS in tempi normali (come se inviato dal telefono).

  1. Come inviare un MP3 via SMS
  2. Come inviare un SMS concatenato
  3. Come inviare lo stesso SMS a più destinatari
  4. Come inviare SMS a un numero Sprint
  5. Come inviare SMS con SMSLib
  6. Come inviare SMS (script) dal cellulare o da Internet