Du kan skicka ett SMS-meddelande till en telefon med hjälp av ett Java -program . Det hjälper om du har viss erfarenhet av programmeringsspråket Java . Du behöver också känna den trådlösa bärare av din mottagare . Vår handlingsplan är följande: vi kommer att utnyttja att de flesta mobiloperatörer ger tillgång till deras SMTP ( Simple Mail Transfer Protocol ) adresser . Då allt som måste göras är att använda Java för att skicka ett e-postmeddelande till rätt adress - nämligen något som YourTenDigitNumber@YourCarriersSMTP.com . Den " SMTP e-postadresser " länken i avsnittet Resurser innehåller en omfattande lista över SMTP s för nästan alla trådlösa bärare . Du behöver också Eclipse för Java-utvecklare IDE ( om du inte redan har det ) att installera rätt Java- biblioteken snabbt och enkelt . Saker du behöver
Eclipse för Java-utvecklare IDE Review, Java Runtime Environment version 6 eller senare
Visa fler instruktioner
Komma Eclipse , ditt projekt , och JavaMail Ready
1
Ladda ner och installera Eclipse genom att navigera till http://www.eclipse.org/downloads/i din webbläsare . Vi kommer att använda Eclipse för att skriva vår Java-kod och installera JavaMail biblioteket .
2
Navigera till " JavaMail Download " länken i avsnittet Resurser . Klicka på den blå " Download " -knappen i mitten av sidan . Klicka på "Godkänn att JavaMail Licensavtal " kryssrutan och klicka på " Fortsätt . " Klicka på " JavaMail - 1.4.3.zip " länken . Välj att spara filen i stället för att öppna den .
3
Packa upp " JavaMail - 1.4.3.zip " filen genom att dubbelklicka på den . Kom ihåg var den uppackade till .
4
Öppna Eclipse . Klicka på " File ", " New ", " Java Project . " Typ " SMSText " som projektets namn och klicka på " Finish . "
5
Klicka på " SMSText " mappen i Package Explorer (verktygsfältet till vänster ) och välj " Egenskaper".
6
Klicka på " Java Build Path " till vänster och sedan klicka på "Lägg Externa JAR ... " knappen till höger . Navigera till den uppackade " JavaMail - 1.4.3 " mapp och klicka på " Mail.jar " och klicka sedan på " OK " och " OK " igen . Den JavaMail Biblioteket är nu laddad för din SMSText projektet , och du kommer att kunna använda den för att skicka e-post (och därefter textmeddelanden ) med Java . Skicka ett meddelande Addera
7
Second - Klicka på " SMSText " projektet i Eclipse och välj " Nytt ", " klass . " Typ " MailClient " som namn och klicka på " Finish . "
8
Markera all kod i MailClient.java fönstret och ersätta det med kopia - klistra in följande Java-kod : import javax.mail . * , import javax.mail.internet *; . import java.util.Properties , public class MailClient {
public void sendmail ( String från , String till , String ämne , String messageBody ) kastar MessagingException , AddressException { //Setup mail serverString host = " your_email_carriers_smtp " , String användarnamn = " your_email@address.com " , String lösenord = " your_email_password " ; Egenskaper rekvisita = nya Properties (); props.put ( " mail.smtps.auth " , " true " ) ;
//Get a session mail sessionSession = Session.getDefaultInstance ( rekvisita , null ) ;
//Definiera en ny post messageMimeMessage meddelande = new MimeMessage ( session ) ; message.setFrom ( ny InternetAddress ( från ) ) ; message.addRecipient ( Message.RecipientType.TO , nytt InternetAddress ( att ) ) , message.setSubject ( ämne ) ,
message.setText ( messageBody ) ,
//Skicka messageTransport t = session.getTransport ( " SMTPS " ) ; try { t.connect ( host , användarnamn , lösenord ) ; t.sendMessage ( meddelande , message.getAllRecipients () ) ;} slutligen { t.close ( );}
}
public void main ( String [] args ) { try { MailClient client = new MailClient ( ) , String från = " your_email_address " , Sträng till = " Recipients10DigitNumber @ RecipientsCarriersSMTP.com " , String ämne = " Test " , String meddelande = " jag testar ser du " , . ?
client.sendMail ( från , till , ämne, meddelande ) ; } catch ( Exception e ) { e.printStackTrace ( System.out ) ;}
} }
9
Navigera till "E-post Carriers SMTP Adresser " länken i avsnittet Resurser . Hitta din e- bärare , och kopiera adresserna . Markera texten inuti citat av " your_email_carriers_smtp " ( bredvid " String host = " ) och klistra in adressen . Till exempel , om du använder Gmail , kommer " String host " linje läs : String host = " smtp.gmail.com " ,
10
Ersätt " your_email@address.com " med din e-postadress adress .
11
Ersätt " yourPassword " med det lösenord du använder för att logga in på din e-post . Du behöver detta för att låta Java skicka ett mail från din e-postadress . Oroa dig inte , kan denna information inte ses eller skickas någonstans över webben , och är nödvändigt för att skicka SMS , trots allt , har budskapet att vara från någon
12
I " . public static void main " metoden , ersätta " your_email_address " bredvid " från = " med din e-postadress .
13
Navigera till" Wireless Carriers SMTP Adresser " länken i avsnittet Resurser . Slå upp det trådlösa bärare av mottagarens e- postadress ( eller , om du vill testa på på telefonen , kan du leta upp din egen Wireless Carriers adress ) . Till exempel , om ditt mottagarens nummer är 555-555-5555 och han /hon använder Verizon Wireless , kommer adressen att vara " 5555555555@vtext.com " .
14
Ersätt " Recipients10DigitNumber@RecipientsCarriersSMTP.com " med den adress du hittade i föregående steg .
15
Change " subjektet " eller " Meddelande " till något du skulle vilja , eller du kan hålla dem som " Test " och " jag " m testning . ser du det här ? " .
16
Hit gröna play -knappen för att köra koden . Ingenting kommer att matas ut till konsolen skärmen . Mottagaren bör få texten i en normal tid ( som om du skickade texten från telefonen ) .