>> Elettronica Tecnologia >  >> Cellulari e Accessori >> Cellulari

Come inviare SMS utilizzando applicazioni Java

È possibile inviare un messaggio SMS a qualsiasi telefono utilizzando un programma Java . Sarà utile se si dispone di una certa esperienza con il linguaggio di programmazione Java . Avrete anche bisogno di sapere il gestore di telefonia mobile del destinatario . Il nostro piano d'azione è questo : sfrutteremo che la maggior parte dei vettori wireless consente l'accesso al proprio SMTP ( Simple Mail Transfer Protocol ) indirizzi . Poi tutto quello che deve essere fatto è quello di utilizzare Java per inviare un messaggio e-mail all'indirizzo di destra - vale a dire , qualcosa come [email protected] . Il link " SMTP indirizzi e-mail " nella sezione Risorse contiene un elenco completo di SMTP per quasi ogni carrier wireless . Avrete anche bisogno di Eclipse per gli sviluppatori Java IDE ( se non lo avete già ) per rendere l'installazione delle librerie Java corretti semplice e veloce
. Hai bisogno
Eclipse per gli sviluppatori Java IDE

Java Runtime Environment versione 6 o superiore
Istruzioni
Per Eclipse , il progetto e JavaMail Pronto
1

Scaricare e installare Eclipse navigando a http : //www . eclipse.org/downloads/nel vostro browser Web . Saremo utilizzando Eclipse per scrivere il nostro codice Java e installare la libreria JavaMail .
2

Passare alla " JavaMail Download" link nella sezione Risorse . Fare clic sul pulsante blu " Download" al centro della pagina . Fare clic su " Accetto Contratto di licenza JavaMail a" casella di controllo e fare clic su " Continua". Fare clic sul collegamento " javamail-1.4.3.zip " . Scegliere di salvare il file invece di aprirlo .
3

Decomprimere il file " javamail-1.4.3.zip " con un doppio clic su di esso . Ricorda la posizione è decompresso a .
4

Apri Eclipse . Fare clic su "File ", " Nuovo ", "Java Project. " Tipo " SMSText ", come il nome del progetto e fare clic su " Fine".
5

Fare clic sulla cartella " SMSText " in Explorer Package ( la barra degli strumenti a sinistra) e selezionare " Proprietà".

6

Clicca " Path Java Costruire " sul fare clic sul pulsante a sinistra e poi " Aggiungi JAR esterni ... " a destra . Passare alla cartella decompressa " JavaMail - 1.4.3 " e fare clic su " mail.jar " quindi fare clic di nuovo " OK " e " OK " . La libreria JavaMail è ora caricato per il progetto SMSText , e sarete in grado di utilizzarlo per inviare e-mail ( e successivamente messaggi di testo ) con Java .
Invio di un messaggio
7

seconda clic sul progetto " SMSText " in Eclipse e selezionare " Nuovo ", "Class " . Tipo " Mailclient ", come il nome e scegliere
8

Seleziona tutto il codice nella finestra MailClient.java e sostituirlo con copia incollando il seguente codice Java " Finish . " : Import
javax.mail < em > ; .
javax.mail.internet importazione
; .
java.util.Properties importazione ;
public class
Mailclient {
pubblico vuoto sendmail ( String da , String , String
soggetto , String messageBody ) getta MessagingException , {
//server di posta Setup AddressException
ospite String = " your_email_carriers_smtp " ; < br /> String username = " [email protected] " ;
Password String = " your_email_password " ;
Properties props = new Properties ( ) ;
props.put ( " mail.smtps.auth " , " true " ) ;

//Ottenere una mail di sessione
Session session = Session.getDefaultInstance ( oggetti di scena , null) ;

//Definire un nuovo messaggio di posta elettronica < br /> MIMEMessage messaggio = new MIMEMessage ( sessione ) ;
message.setFrom ( nuovo InternetAddress ( da ) ) ;
message.addRecipient ( Message.RecipientType.TO , nuovo InternetAddress ( a ) ) ; < br /> message.setSubject ( soggetto ) ;

message.setText ( messageBody ) ;

//Invia il messaggio
Trasporti t = session.getTransport ( " smtps " ) ; < br /> try {
t.connect (host , username, password) ;
t.sendMessage ( messaggio , message.getAllRecipients ( ) ) ; }
infine {
t.close ( ) ; }

}

void main ( String [ ] args ) { public static

provare
{
Mailclient client = new Mailclient ( ) ;
String from = " tuo_indirizzo_posta_elettronica " ;
String a = " [email protected] " ;
String subject = "Test" ;
String messaggio = " sto testando . Vedete questo " ; ?

client.sendMail ( da, soggetto , message) ; }

catch ( Exception e ) {

e .printStackTrace ( System.out ) ; .
}

}

}
9

Passare alla "Email Carriers SMTP Indirizzi " link nella sezione risorse Trova il tuo gestore di posta elettronica , e copiare gli indirizzi . Selezionare il testo all'interno delle citazioni di " your_email_carriers_smtp " ( accanto a "host String =" ) e incolla l'indirizzo . ad esempio , se si utilizza Gmail , la "String host" linea sarà leggere : .
ospite String = " smtp.gmail.com " ;

10

Sostituire " [email protected] " con il vostro indirizzo e-mail
11 < ​​p > Sostituire " VOSTRAPASSWORD " con la password utilizzata per accedere al tuo indirizzo email. avrete bisogno di questo per far Java invia un'email dal tuo indirizzo email . non preoccupatevi , queste informazioni non può essere visto o inviati ovunque sul web , ed è necessario per inviare il messaggio di testo , dopo tutto , il messaggio deve essere da qualcuno
12

Nel "vuoto public static main " metodo , sostituire la " tuo_indirizzo_posta_elettronica " accanto a " from = " con . il tuo indirizzo email .
13

Passare il link " indirizzi carrier wireless SMTP" nella sezione Risorse . Cercare il gestore di telefonia mobile di indirizzo di posta elettronica del destinatario ( o , se vuoi testare sul vostro sul telefono , è possibile cercare il proprio indirizzo di Wireless Carrier ) . Ad esempio , se il numero del destinatario è 555-555-5555 e lui /lei usa Verizon Wireless , l' indirizzo sarà " [email protected] " .
14

Sostituisci " [email protected] " con l'indirizzo che hai trovato nel passaggio precedente .
15

Cambia il " Soggetto " o " Messaggio "per qualcosa che vorresti , o li si può tenere come " Testing " e " I ' m test . vedete questa ? » .
16

Premi il pulsante di riproduzione verde per eseguire il codice . Nulla sarà emesso allo schermo della console . Il destinatario deve ricevere il testo in una normale quantità di tempo ( come se hai inviato il testo dal telefono cellulare ) .

  1. Come inviare un MP3 Via SMS
  2. Come inviare un SMS concatenati
  3. Come inviare un SMS a molti
  4. Come inviare un messaggio SMS a Sprint
  5. Come inviare un SMS Utilizzando SMSLib
  6. Come inviare SMS Script