Ontwikkelaars van Java geweest kundig voor verzenden en ontvangen van e-mail met behulp van de beschikbare bibliotheken van Java voor een aantal jaren. Gelijke tred te houden met de technologie die klanten bedrijfsoplossingen verwachten te verstrekken, het noodzakelijk geworden om te gebruiken van Java programmeren voor het verzenden van SMS-berichten. Veel klanten verwachten te kunnen ontvangen van SMS-berichten op hun mobiele telefoon voor toepassingsupdates en waarschuwingen, aangezien gebruikers niet allemaal toegang tot e-mail op hun mobiele telefoon hoeven. SMS-berichten kunnen worden verzonden vanuit Java-toepassingen met behulp van de Java post en communicatie bibliotheken.
Download Mail.jar en Activation.jar (zie bronnen voor links) en sla op de Java bibliotheek map op het lokale station van uw computer.
Start een nieuwe Java-klasse in uw Java Integrated Development Environment (IDE) en noem deze \"MyMobileJava.java\".
Voer de volgende Java-bibliotheken aan het begin van uw Java-klasse. Deze bibliotheken omvatten de vereiste resources voor Java post en communicatie API en andere ondersteunende Input/Output en Internet-klassenbibliotheken voor het verzenden van SMS-berichten.
importeren van java.io.
GAAN
java.net.InetAddress importeren
GAAN
java.util.Properties importeren
GAAN
import java.util.Date
GAAN
importeren van javax.mail.
GAAN
importeren van javax.mail.internet.
GAAN
importeren van javax.activation.;Plaats de volgende Java-code na de verklaringen van de bibliotheek importeren om de Java-klasse instantiëren en waarden voor de standaard SMS-berichten toewijzen.
openbare klasse SMTPSend {}
public SMTPSend() {} public void msgsend() {String username = \"MySMSUsername\"
GAAN
String password = \"MyPassword\"
GAAN
String smtphost = \"MySMSHost.com\"
GAAN
String compression = \"My SMS Compression Information\"
GAAN
String from = \"mySMSUsername
GAAN
String to = \"PhoneNumberToText
GAAN
String body = \"Hello SMS World!\"
GAAN
Transport myTransport = null;
Java code voor het maken van een nieuwe communicatiesessie die vervolgens zal worden gebruikt voor het configureren van de informatie in een SMS-bericht maken Deze informatie zal dan worden opgesteld om te worden verzonden. Voer de volgende Java-code in uw Java-klasse aan het einde van de code hebt ingevoerd in stap 4.
try {Properties props = System.getProperties()
GAAN
props.put(\"mail.smtp.auth\", \"true\")
GAAN
Session mailSession = Session.getDefaultInstance(props, null)
GAAN
Message msg = new MimeMessage(mailSession)
GAAN
msg.setFrom(new InternetAddress(from))
GAAN
InternetAddress[] address = {new InternetAddress(to)}
GAAN
msg.setRecipients(Message.RecipientType.TO, address)
GAAN
msg.setSubject(compression)
GAAN
msg.setText(body)
GAAN
msg.setSentDate(new Date());
Stuur het tekstbericht door verbinden met uw SMS-hostadres, opslaan van wijzigingen in het bericht en vervolgens het verzenden van de informatie. Om dit te doen, voert u de volgende Java-code om te voltooien de Java-klasse.
myTransport = mailSession.getTransport(\"smtp\")
GAAN
myTransport.connect(smtphost, username, password)
GAAN
msg.saveChanges()
GAAN
myTransport.sendMessage(msg, msg.getAllRecipients())
GAAN
myTransport.close()
GAAN
} catch (Exception e) {e.printStackTrace()
GAAN
}} public static void main(String[] argv) {SMTPSend smtpSend = new SMTPSend()
GAAN
smtpSend.msgsend()
GAAN
}
}