Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako poslať SMS pomocou Java aplikácie

Môžete poslať textovú správu SMS na ľubovoľný telefón pomocou programu Java . To vám pomôže , ak máte nejaké skúsenosti s programovacím jazykom Java . Budete tiež potrebovať poznať mobilného operátora svojho príjemcu . Náš akčný plán je tento : budeme využívať , že väčšina mobilných operátorov umožňuje prístup k ich SMTP ( Simple Mail Transfer Protocol ) adresy . Potom všetko , čo je potrebné urobiť , je použiť Javu na odoslanie e - mailovej správy na správnej adrese - a to , niečo ako YourTenDigitNumber@YourCarriersSMTP.com . " SMTP e - mailovej adresy " odkaz v sekcii Zdroje obsahuje úplný zoznam SMTP je pre takmer každého mobilného operátora . Budete tiež potrebovať Eclipse pre Java vývojárov IDE ( ak nemáte už máte ) , aby inštaláciu správne Java knižnice rýchle a jednoduché . Veci , ktoré budete potrebovať
Eclipse pre Java vývojárov IDE
Java Runtime Environment verzie 6 alebo vyššej
Zobraziť ďalšie inštrukcie
Získanie Eclipse , projektu a JavaMail Ready
klipart 1

Stiahnuť a nainštalovať Eclipse , že prejdete do http://www.eclipse.org/downloads/vo Vašom webovom prehliadači . Budeme používať Eclipse písať náš kód v jazyku Java a nainštalovať knižnicu JavaMail .
2

Prejdite na " JavaMail Download " odkaz v sekcii zdroje . Kliknite na modré tlačidlo " Download " uprostred stránky . Kliknutím na tlačidlo " Súhlasím Licenčná zmluva JavaMail na " zaškrtávacie políčko a kliknite na tlačidlo " Pokračovať . " Kliknite na odkaz " JavaMail - 1.4.3.zip " . Vyberte , či chcete súbor uložiť miesto ju otvorte .
3

Rozbaľte súbor " JavaMail - 1.4.3.zip " tým , že na neho poklepete . Spomeňte si na mieste to rozbalili na .
4

Otvoriť Eclipse . Kliknite na " Súbor " , " Nový " , " Java Project . " Zadajte " SMSText " ako názov projektu a kliknite na tlačidlo " Dokončiť " .
5

Kliknite na zložku " SMSText " v Prieskumníkovi balíčku (panel nástrojov na ľavej strane ) a vyberte " Vlastnosti " .
praha 6

Kliknite na " Java Build Path " na ľavej strane a potom kliknite na tlačidlo " Pridať Externé poháre ... " tlačidlo na pravej strane . Prejdite do priečinka rozbalené " JavaMail - 1.4.3 " a kliknite na " Mail.jar " kliknite na tlačidlo " OK " a " OK " . Knižnica JavaMail je teraz načítaná pre SMSText projekt , a vy budete môcť používať na odosielanie e - mailov ( a následne textové správy ) s Javou .
Odoslanie správy
klipart 7

druhej Kliknite na " SMSText " projekt v Eclipse a vyberte " Nový " , " trieda " . Zadajte " Poštový klient " ako názov a kliknite na tlačidlo " Dokončiť " .
8

Vyberte všetok kód v okne MailClient.java a nahradiť ho kopírovanie - vkladanie nasledujúci kód v jazyku Java : import javax.mail . * ; import javax.mail.internet * ; . dovoz java.util.Properties ; public class Poštový klient {

public void sendmail ( String z , String sa , String predmet, String messageBody ) throws MessagingException , AddressException { //Nastavenie pošty serverString host = " your_email_carriers_smtp " ; String username = " your_email@address.com " ; String password = " your_email_password " Vlastnosti rekvizity = new Properties ( ) ; props.put ( " mail.smtps.auth " , " true " ) ;

//Získanie mailová sessionSession relácie = Session.getDefaultInstance ( rekvizity , null ) ;

//Definovať novú mailová messageMimeMessage message = new MimeMessage ( relácie ) ; message.setFrom ( nové InternetAddress ( z ) ) ; message.addRecipient ( Message.RecipientType.TO , nový InternetAddress ( až ) ) ; message.setSubject ( predmet ) ;

message.setText ( messageBody ) ;

//Poslať messageTransport t = session.getTransport ( " SMTPS " ) ; try { t.connect ( hostiteľa , užívateľské meno , heslo ) ; t.sendMessage ( správy , message.getAllRecipients ( ) ) ; } finally { t.close ( ) ; }

}

public static void main ( String [ ] args ) { try { Poštový klient klient = new Poštový klient ( ) ; String z = " your_email_address " Reťazec = " Recipients10DigitNumber @ RecipientsCarriersSMTP.com " ; String subject = " Test " ; String message = " Som testovanie Vidíte to " . ?

client.sendMail ( od , do , predmet, správa ) ; } catch ( exception e ) { e.printStackTrace ( System.out ) ; } } }


9

Prejdite na " Email Dopravcovia SMTP adresy " odkaz v sekcii zdroje . Nájdite si svoj ​​e - mail dopravcu a skopírujte adresy . Vyberte text vo vnútri z kotácií " your_email_carriers_smtp " ( vedľa " String host = " ) a vložte adresu . Napríklad , ak používate Gmail , " String host " linka bude čítať : String host = " smtp.gmail.com " ;
10

Nahradiť " your_email@address.com " s vašej e - mailovej adresa .
11

Nahradiť " yourPassword " s heslom , ktoré používate pre prihlásenie k e - mailu . Budete potrebovať , aby Java poslať e - mail z vašej e - mailovú adresu . Nebojte sa, táto informácia nemôže byť vidieť alebo zaslať kamkoľvek cez web , a je nutné odoslať textovú správu ; . Koniec koncov , správa má byť od niekoho
12

" static void main public " metóda , nahradiť " your_email_address " vedľa " z = " s vašej e - mailovú adresu .
13

Prejdite na " Wireless Dopravcovia SMTP adresy " odkaz v sekcii Zdroje . Pozrite sa na mobilného operátora na e - mailovú adresu príjemcu ( alebo , ak by ste chceli vyskúšať na tvoje na telefóne , môžete vyhľadať svoju vlastnú adresu Wireless dopravcu ) . Napríklad , ak je číslo vašej príjemcu je 555-555-5555 a on /ona používa Verizon Wireless , adresa bude " 5555555555@vtext.com " .
14

Nahradiť " Recipients10DigitNumber@RecipientsCarriersSMTP.com " s adresou ste našli v predchádzajúcom kroku .
15

Zmeniť " Predmet " alebo " správu " na niečo , čo by ste radi , alebo sa môžete držať je ako " testovanie " a " I " m testovanie . Vidíte to ? " .
16

Hit zelené tlačidlo prehrávania na spustenie kódu . Nič sa na výstup na obrazovku konzoly . Príjemca by mal prijať text v normálnom čase ( ako keby ste poslali text z telefónu ) .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené