Nwlapcug.com


Come inviare SMS utilizzando Java

Sviluppatori Java sono stati in grado di inviare e ricevere e-mail utilizzando le librerie Java disponibile per un numero di anni. Al fine di tenere il passo con la tecnologia che i clienti si aspettano soluzioni Enterprise per fornire, è divenuto necessario da utilizzare per inviare messaggi di testo SMS di programmazione Java. Molti clienti si aspettano di essere in grado di ricevere messaggi SMS sul proprio telefono cellulare per gli aggiornamenti dell'applicazione e gli avvisi, poiché non tutti gli utenti hanno accesso alla posta elettronica sul loro telefono cellulare. Messaggi di testo SMS possono essere inviati da applicazioni Java utilizzando la Mail di Java e librerie di comunicazione.

Istruzioni

1

Scaricare mail. jar e Activation.jar (Vedi risorse per i collegamenti) e salvare nella directory di libreria Java sul disco locale del computer.

2

Avviare una nuova classe di Java nel vostro ambiente Java sviluppo integrato (IDE) e il nome \"MyMobileJava.java\".

3

Immettere le seguenti librerie Java all'inizio della classe Java. Queste librerie includono le risorse Java Mail e comunicazioni API necessarie e altro supporto Input/Output e librerie di classi di Internet per l'invio di messaggi di testo SMS.

importazione java.io.
VAI
importazione java.net.InetAddress
VAI
importare java.util.Properties
VAI
importare java.util.Date
VAI
importazione javax.mail.

VAI
importazione javax.mail.internet.
VAI
importare javax.activation.
;

4

Inserire il seguente codice di Java dopo le istruzioni di importazione libreria al fine di creare un'istanza della classe Java e assegnare i valori per l'impostazione predefinita i messaggi di testo SMS.

public class SMTPSend {

public SMTPSend() {
}

public void msgsend() {
String username = \"MySMSUsername\"

VAI

String password = \"MyPassword\"

VAI

String smtphost = \"MySMSHost.com\"

VAI

String compression = \"My SMS Compression Information\"

VAI

String from = \"[email protected]\"

VAI

String to = \"[email protected]\"

VAI

String body = \"Hello SMS World!\"

VAI

Transport myTransport = null;5

Creare il codice Java per creare una nuova sessione di comunicazioni che verrà poi utilizzata per configurare le informazioni contenute all'interno di un messaggio di testo. Queste informazioni saranno quindi preparate per essere inviato. Immettere il seguente codice di Java nella classe Java alla fine del codice immesso nel passaggio 4.

try {
Properties props = System.getProperties()

VAI

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

VAI

Session mailSession = Session.getDefaultInstance(props, null)

VAI

Message msg = new MimeMessage(mailSession)

VAI

msg.setFrom(new InternetAddress(from))

VAI

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

VAI

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

VAI

msg.setSubject(compression)

VAI

msg.setText(body)

VAI

msg.setSentDate(new Date());6

Inviare il messaggio SMS connettendosi all'indirizzo host SMS, salvare le modifiche al messaggio, e quindi l'invio delle informazioni. A tale scopo, immettere il seguente codice di Java per completare la classe Java.

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

VAI

myTransport.connect(smtphost, username, password)

VAI

msg.saveChanges()

VAI

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

VAI

myTransport.close()

VAI

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

VAI

}
}

public static void main(String[] argv) {
SMTPSend smtpSend = new SMTPSend()

VAI

smtpSend.msgsend()

VAI

}

}