Come inviare SMS Utilizzo di Java

February 19

sviluppatori Java sono stati in grado di inviare e ricevere e-mail utilizzando le librerie Java disponibili per un certo numero di anni. Al fine di tenere il passo con la tecnologia che i clienti si aspettano soluzioni Enterprise per fornire, si è reso necessario per utilizzare la programmazione Java per inviare messaggi di testo SMS. Molti clienti si aspettano di essere in grado di ricevere messaggi SMS sul proprio telefono cellulare per gli aggiornamenti delle applicazioni e gli avvertimenti dal momento che non tutti gli utenti hanno accesso alla posta elettronica sul proprio telefono cellulare. messaggi di testo SMS possono essere inviati da applicazioni Java che utilizzano la posta e delle comunicazioni librerie Java.

istruzione

1 Scarica mail.jar e activation.jar (vedi Risorse per i collegamenti) e salvare nella directory di libreria Java sul disco locale del computer.

2 Inizia una nuova classe Java nel Java Integrated Development Environment (IDE) e il nome \ "MyMobileJava.java \".

3 Inserire i seguenti librerie Java al via della classe Java. Queste librerie sono le risorse API Java Mail e comunicazioni richieste e altre librerie di ingresso / uscita e di classe Internet di supporto per l'invio di messaggi di testo SMS.

import java.io.


ANDARE
importazione java.net.InetAddress
ANDARE
java.util.Properties importazione
ANDARE
import java.util.Date
ANDARE
importazione javax.mail.
ANDARE
importazione javax.mail.internet.
ANDARE
importare javax.activation.;

4 Inserire il seguente codice Java dopo le dichiarazioni di importazione di libreria al fine di creare un'istanza della classe Java e assegnare i valori per i messaggi di testo predefinito SMS.

public class SmtpSend {

public SMTPSend() {
}

msgsend public void () {
String username = \ & quot; MySMSUsername \ & quot;

ANDARE

String password = \"MyPassword\"

ANDARE

String smtphost = \"MySMSHost.com\"

ANDARE

String compression = \"My SMS Compression Information\"

ANDARE

String from = \"[email protected]\"

ANDARE

String to = \"[email protected]\"

ANDARE

String body = \"Hello SMS World!\"

ANDARE

Transport myTransport = null;

5 Creare il codice Java per creare una nuova sessione di comunicazione che sarà poi utilizzato per configurare le informazioni contenute all'interno di un messaggio di testo. Queste informazioni saranno poi essere preparato per essere inviato. Immettere il seguente codice Java nella classe Java alla fine del codice immesso nel passaggio quattro.

try {
Properties props = System.getProperties()

ANDARE

props.put(\"mail.smtp.auth\", \"true\")

ANDARE

Session mailSession = Session.getDefaultInstance(props, null)

ANDARE

Message msg = new MimeMessage(mailSession)

ANDARE

msg.setFrom(new InternetAddress(from))

ANDARE

InternetAddress[] address = {new InternetAddress(to)}

ANDARE

msg.setRecipients(Message.RecipientType.TO, address)

ANDARE

msg.setSubject(compression)

ANDARE

msg.setText(body)

ANDARE

msg.setSentDate(new Date());

6 Inviare il messaggio di testo collegando al vostro indirizzo host SMS, salvare le modifiche al messaggio, e quindi l'invio delle informazioni. Per fare questo, inserire il seguente codice Java per terminare la classe Java.

myTransport = mailSession.getTransport(\"smtp\")

ANDARE

myTransport.connect(smtphost, username, password)

ANDARE

msg.saveChanges()

ANDARE

myTransport.sendMessage(msg, msg.getAllRecipients())

ANDARE

myTransport.close()

ANDARE

} catch (Exception e) {
e.printStackTrace()

ANDARE

}
}

principale public static void (String [] argv) {
SmtpSend SmtpSend = new SmtpSend ()

ANDARE

smtpSend.msgsend()

ANDARE

}

}