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
}
}