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.
GÅ
import java.net.InetAddress
GÅ
import java.util.Properties
GÅ
import java.util.Date
GÅ
import javax.mail.
GÅ
import javax.mail.internet.
GÅ
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;
GÅ
String password = \"MyPassword\"
GÅ
String smtphost = \"MySMSHost.com\"
GÅ
String compression = \"My SMS Compression Information\"
GÅ
String from = \"[email protected]\"
GÅ
String to = \"[email protected]\"
GÅ
String body = \"Hello SMS World!\"
GÅ
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()
GÅ
props.put(\"mail.smtp.auth\", \"true\")
GÅ
Session mailSession = Session.getDefaultInstance(props, null)
GÅ
Message msg = new MimeMessage(mailSession)
GÅ
msg.setFrom(new InternetAddress(from))
GÅ
InternetAddress[] address = {new InternetAddress(to)}
GÅ
msg.setRecipients(Message.RecipientType.TO, address)
GÅ
msg.setSubject(compression)
GÅ
msg.setText(body)
GÅ
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\")
GÅ
myTransport.connect(smtphost, username, password)
GÅ
msg.saveChanges()
GÅ
myTransport.sendMessage(msg, msg.getAllRecipients())
GÅ
myTransport.close()
GÅ
} catch (Exception e) {
e.printStackTrace()
GÅ
}
}
public static void main (String [] argv) {
SMTPSend smtpSend = new SMTPSend ()
GÅ
smtpSend.msgsend()
GÅ
}
}