Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come inviare SMS utilizzando le 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 conoscere il gestore di telefonia mobile del destinatario . Il nostro piano d'azione è questo : sfrutteremo che i vettori più wireless consente l'accesso al proprio SMTP ( Simple Mail Transfer Protocol) . Poi tutto quello che deve essere fatto è usare Java per inviare un messaggio e-mail all'indirizzo di destra - vale a dire, qualcosa come [email protected] . Il "SMTP indirizzi e-mail " link nella sezione Risorse contiene un elenco completo di SMTP per quasi tutti i carrier wireless . Avrete anche bisogno di Eclipse per gli sviluppatori Java IDE ( se non lo avete già ) per rendere l'installazione delle librerie Java corrette facile e veloce. Cose che ti serviranno
Eclipse IDE per Java Developers
Java Runtime Environment versione 6 o superiore
Show More Istruzioni
Per Eclipse , il progetto e JavaMail pronto
1

Scaricare e installare Eclipse accedendo alla http://www.eclipse.org/downloads/nel tuo browser . Useremo Eclipse per scrivere il nostro codice Java ed installare la libreria JavaMail .
2

andare su " JavaMail Download" link nella sezione Risorse . Fare clic sul pulsante "Download" blu al centro della pagina . Fare clic su " Accetto di JavaMail Contratto di licenza " casella di controllo e fare clic su "Continua". Clicca sul link " 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

aperto Eclipse . Fare clic su " File ", " Nuovo ", "Progetto Java . " Tipo " smstext ", come il nome del progetto e fare clic su "Fine ".
5

clic sulla cartella " smstext " nel Package Explorer ( la barra degli strumenti a sinistra) e selezionare " Proprietà".
Pagina 6

Fare clic su " Build Path Java " a sinistra fare clic su "Aggiungi JAR esterni ... " pulsante sulla destra . Passare alla decompresso " - JavaMail 1.4.3 " cartella e fare clic su " mail.jar " quindi fare clic su "OK" e " OK" . La biblioteca JavaMail è ora caricato per il vostro progetto smstext , e sarete in grado di utilizzarlo per inviare e-mail (e successivamente di messaggi di testo ) con Java .
Invio di un messaggio
7

Seconda clic sul progetto " smstext " in Eclipse e selezionare " Nuovo ", "Classe" . Tipo " mailclient ", come il nome e fare clic su "Fine".
8

Selezionare tutto il codice nella finestra MailClient.java e sostituirlo con copia - incollando il seguente codice Java : javax.mail importazione. * ; import javax.mail.internet * , . java.util.Properties importazione; classe mailclient {

public void sendmail pubblico ( String da , String a , String oggetto , String messageBody ) getta MessagingException , AddressException { //Configurazione posta serverString host = " your_email_carriers_smtp " ; String username = " [email protected] " ; la password String = " your_email_password " ; Properties props = new Properties () ; props.put ( " mail.smtps.auth " , " vero " ) ;

//Ottiene una sessione sessionSession mail = Session.getDefaultInstance ( puntelli , null) ;

//Definire un nuovo messageMimeMessage mail = new MimeMessage ( sessione) ; message.setFrom ( nuovo InternetAddress ( da ) ) ; message.addRecipient ( Message.RecipientType.TO , nuovo InternetAddress ( a ) ) ; message.setSubject (soggetto) ;

message.setText ( messageBody ) ;

//Invia il messageTransport t = session.getTransport ( " SMTPS " ) ; try { t.connect (host , nome utente, password ) ; t.sendMessage ( messaggio , message.getAllRecipients () ) ; } finally { t.close ( );} }


public static void main (String [] args ) { try { mailclient client = new mailclient (); String from = " your_email_address " ; String a = " Recipients10DigitNumber @ RecipientsCarriersSMTP.com " ; String subject = " Test " ; String message =" sto testando vedete questo " , . ?

client.sendMail ( da , a , oggetto , messaggio) ; } catch ( Exception e) { e.printStackTrace ( System.out );} } }


9

andare su " Carriers mail SMTP Indirizzi " link nella sezione risorse . Trova il tuo gestore di posta elettronica , e copiare gli indirizzi . Selezionare il testo all'interno delle virgolette di " your_email_carriers_smtp " ( accanto a " String host = " ) e incollare l'indirizzo . Ad esempio , se si utilizza Gmail , la " String host " linea leggerà : String host = " smtp.gmail.com " ;
10

Sostituire " [email protected] " con la tua email indirizzo .
11

Sostituire " VOSTRAPASSWORD " con la password utilizzata per accedere alla tua email. Avrete bisogno di questo per far Java inviare una e-mail dal tuo indirizzo email . Non preoccupatevi , questa informazione non può essere visto o mandati ovunque sul web, ed è necessario per inviare il messaggio di testo , dopo tutto , il messaggio deve essere da qualcuno
12

Nella " . principale pubblico static void " metodo , sostituire il " your_email_address " accanto a" da = " con il tuo indirizzo email .
13

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

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

Cambia il" soggetto " o " Messaggio " per qualsiasi cosa si desideri, oppure si può tenere come " Prova "e" I ' test m . vedete questo ? " .
16

Hit il tasto play verde per eseguire il codice . Nulla sarà emesso a schermo della console . Il destinatario dovrebbe ricevere il testo in una normale quantità di tempo (come se hai inviato il testo dal telefono cellulare ) .

 

Programmazione © www.354353.com