Hvordan sende SMS Bruke Java

Java-utviklere har vært i stand til å sende og motta e-post med de tilgjengelige Java-bibliotekene i flere år. For å holde tritt med teknologi som kundene forventer Enterprise løsninger for å gi, har det blitt nødvendig å bruke Java-programmering til å sende SMS-meldinger. Mange kunder forventer å være i stand til å motta SMS-meldinger på mobiltelefonen for programoppdateringer og advarsler siden ikke alle brukere har tilgang til e-post på sin mobiltelefon. SMS-meldinger kan sendes fra Java-programmer ved hjelp av Java-post og kommunikasjon biblioteker.

Bruksanvisning

1 Last ned Mail.jar og activation.jar (se Ressurser for koblinger) og spare til Java bibliotek katalog på din datamaskins lokale stasjon.

2 Start en ny Java klasse i Java Integrated Development Environment (IDE) og name it \ "MyMobileJava.java \".

3 Skriv inn følgende Java-bibliotekene i starten av Java klasse. Disse bibliotekene har de nødvendige ressurser Java Mail og kommunikasjon API og andre som støtter Input / Output og Internett klassebiblioteker for å sende SMS-meldinger.

import java.io.



import java.net.InetAddress

import java.util.Properties

import java.util.Date

import javax.mail.

import javax.mail.internet.

importere javax.activation.;

4 Plasser følgende Java-koden etter at bibliotek import uttalelser for å instantiate Java-klassen og tilordne verdier for standard SMS-meldinger.

public class SMTPSend {

public SMTPSend() {
}

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

String password = \"MyPassword\"

String smtphost = \"MySMSHost.com\"

String compression = \"My SMS Compression Information\"

String from = \"[email protected]\"

String to = \"[email protected]\"

String body = \"Hello SMS World!\"

Transport myTransport = null;

5 Opprett Java-kode for å opprette en ny kommunikasjons sesjon som så vil bli brukt til å konfigurere den informasjonen som finnes i en tekstmelding. Denne informasjonen vil da være forberedt på å bli sendt. Skriv inn følgende Java-kode i Java-klassen på slutten av koden tastet inn i trinn fire.

try {
Properties props = System.getProperties()

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

Session mailSession = Session.getDefaultInstance(props, null)

Message msg = new MimeMessage(mailSession)

msg.setFrom(new InternetAddress(from))

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

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

msg.setSubject(compression)

msg.setText(body)

msg.setSentDate(new Date());

6 Send tekstmeldingen ved å koble til din SMS vertsadresse, lagre endringer i meldingen, og deretter sende informasjonen. For å gjøre dette, skriver du inn følgende Java-kode for å fullføre Java-klassen.

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

myTransport.connect(smtphost, username, password)

msg.saveChanges()

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

myTransport.close()

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

}
}

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

smtpSend.msgsend()

}

}