U kunt een SMS- bericht te sturen naar elke telefoon met behulp van een Java-programma sturen . Het zal helpen als u enige ervaring met de programmeertaal Java . Je moet ook de mobiele provider van uw ontvanger weten . Ons plan van aanpak is dit: we zullen uitbuiten dat de meeste draadloze carriers biedt toegang tot hun SMTP ( Simple Mail Transfer Protocol ) adressen . Dan is alles wat gedaan moet worden is het gebruik van Java om een e-mailbericht sturen naar het juiste adres - namelijk zoiets als [email protected] . De " SMTP e-mailadressen " link in de sectie Resources bevat een uitgebreide lijst met SMTP voor bijna elke mobiele provider . U zult ook de Eclipse nodig voor Java-ontwikkelaars IDE ( als je niet al hebt ) om het installeren van de juiste Java-bibliotheken snel en eenvoudig. Wat je nodig hebt Eclipse voor Java-ontwikkelaars IDE Java Runtime Environment Version 6 of Boven Toon Meer Aanwijzingen Getting Eclipse , uw project , en JavaMail Ready 1 Download en installeer Eclipse door te navigeren naar http://www.eclipse.org/downloads/in uw webbrowser . We zullen met behulp van Eclipse voor onze Java- code te schrijven en installeer de JavaMail bibliotheek . Kopen van 2 Navigeer naar de " JavaMail Download "-link in de sectie Resources . Klik op de blauwe knop "Download" in het midden van de pagina . Klik op de " Akkoord om Licentieovereenkomst JavaMail " in en klik op "Doorgaan . " Klik op de " JavaMail - 1.4.3.zip " link. Ervoor kiezen om het bestand op te slaan in plaats van het openen. 3 Unzip de " JavaMail - 1.4.3.zip " bestand door erop te dubbelklikken . Vergeet niet de locatie is uitgepakt om . Open Eclipse 4 . Klik op ' Bestand ', ' Nieuw ', ' Java Project . " Type " SMSText " zoals de projectnaam en klik op "Finish ". 5 Klik op de " SMSText " map in de Package Explorer ( de werkbalk aan de linkerkant ) en kies 'Eigenschappen'. 6 Klik " Java Build Path " aan de linkerkant en klik op de " toevoegen Externe JAR's ... " knop aan de rechterkant . Navigeer naar de uitgepakte " JavaMail - 1.4.3 " map en klik op " Mail.jar " en klik op "OK " en nogmaals "OK" . De JavaMail bibliotheek wordt nu geladen voor uw SMSText project , en je zult in staat zijn om het te gebruiken om e-mails (en vervolgens tekstberichten ) verzenden met Java . Het verzenden van een bericht 7 Tweede - Klik op het project " SMSText " in Eclipse en selecteer " Nieuw ", " klasse . " Type " MailClient " zoals de naam en klik op ' Finish '. 8 Selecteer alle code in het venster MailClient.java en vervangen door copy - plakken de volgende Java-code: import javax.mail . * ; import javax.mail.internet * ; . import java.util.Properties ; public class MailClient { public void sendmail ( String van , String tot String onderwerp , String messageBody ) gooit MessagingException , AddressException { //Setup mail serverString host = " your_email_carriers_smtp " ; String username = " [email protected] " ; String password = " your_email_password " ; Properties props = new Properties ( ) ; props.put ( " mail.smtps.auth " , "true " ) ; //krijg je een mail sessionSession sessie = Session.getDefaultInstance ( props , null ) ; //Definieer een nieuwe mail messageMimeMessage message = new MimeMessage ( sessie ) ; message.setFrom (nieuw internetadres ( uit ) ) ; message.addRecipient ( Message.RecipientType.TO , nieuw internetadres ( te ) ) ; message.setSubject ( onder voorbehoud ) ; message.setText ( messageBody ) ; //Stuur de messageTransport t = session.getTransport ( " smtps " ) ; try { t.connect ( host, gebruikersnaam, wachtwoord ) ; t.sendMessage ( bericht , message.getAllRecipients ( ) ) ; } {eindelijk t.close ( ) ; } } public static void main ( String [ ] args ) { try { MailClient client = new MailClient ( ) ; String uit = " uw_email_adres " ; String naar = " Recipients10DigitNumber @ RecipientsCarriersSMTP.com " ; String subject = " Test " ; String message = " ik ben het testen zie je dit ' ; . ? client.sendMail ( van, naar , onderwerp , bericht ) ; } catch ( Exception e ) { e.printStackTrace ( System.out ) ; } }} 9 Navigeer naar de " Email Carriers SMTP Adressen " link in de middelen sectie . Vind uw email vervoerder , en kopieer de adressen . Selecteer de tekst in de quotes van " your_email_carriers_smtp " ( naast " String host = " ) en plak het adres . Bijvoorbeeld , als u gebruik maakt van Gmail , zal de " String host" regel lezen : String host = " smtp.gmail.com " ; 10 Vervang " [email protected] " met uw e-mail adres . 11 Vervang " yourpassword " met het wachtwoord dat u gebruikt om in te loggen op uw e-mail . U zult dit moeten laten Java stuur een e-mail van uw e-mailadres . Maak je geen zorgen , kunnen deze gegevens niet worden gezien of ergens verzonden via het web , en is noodzakelijk om uw tekstbericht , immers , de boodschap moet zijn van iemand 12 In het " . public static void main " methode , vervang de " uw_email_adres " naast" uit = "met uw e-mailadres . 13 Navigeer naar de " draadloze carriers SMTP Adressen " link in de sectie Resources . Zoek de Wireless Carrier van e-mailadres van de ontvanger ( of , als je wilt testen op je op de telefoon , kunt u kijken op het adres van uw eigen draadloze Vervoerder ) . Bijvoorbeeld, als van de ontvanger is 555-555-5555 en hij /zij gebruik maakt van Verizon Wireless , zal het adres worden " [email protected] " . 14 Vervang " [email protected] Subject " of" Bericht " om het even wat u wilt, of u kunt ze bewaren als " Testen " en " I " " met het adres dat u wijziging 15 van de in de vorige stap . " m. testen . ziet u dit ? ' . 16 Druk op de knop groene spelen om je code uit te voeren . Niets wordt via de console scherm . De ontvanger moet de tekst ontvangen in een normale hoeveelheid tijd ( alsof u de tekst van uw telefoon verzonden ) .
|