Du kan sende en SMS-melding til en telefon ved hjelp av en Java- program . Det vil hjelpe hvis du har litt erfaring med programmeringsspråket Java . Du trenger også å vite trådløse operatøren av mottakeren. Vår handlingsplan er dette: Vi vil utnytte at de fleste mobiloperatørene gir tilgang til deres SMTP (Simple Mail Transfer Protocol ) adresser. Så alt som må gjøres er å bruke Java til å sende en e-postmelding til riktig adresse - nemlig noe som YourTenDigitNumber@YourCarriersSMTP.com . Den " SMTP e-postadresser " link i Resources inneholder en omfattende liste over SMTP -er for nesten enhver mobiloperatør. Du trenger også Eclipse for Java-utviklere IDE ( hvis du ikke allerede har det) for å gjøre installasjon av Java-bibliotekene raskt og enkelt. Du trenger
Eclipse for Java-utviklere IDE
Java Runtime Environment versjon 6 eller Above
Vis mer Instruksjoner
Få Eclipse , ditt prosjekt , og JavaMail Ready
1
Last ned og installer Eclipse ved å navigere til http://www.eclipse.org/downloads/i din nettleser . Vi skal bruke Eclipse til å skrive til Java-kode og installere JavaMail biblioteket.
2
Naviger til " JavaMail Last ned" linken i Resources . Klikk på den blå "Last ned "-knappen i midten av siden . Klikk på "Godta å javamail License Agreement " boksen og klikk " Fortsett". Klikk på " javamail - 1.4.3.zip "-linken. Velg å lagre filen i stedet for å åpne den.
3
Pakk ut " javamail - 1.4.3.zip " fil ved å dobbeltklikke på den . Husk plasseringen det pakket ut til .
4
Åpen Eclipse . Klikk på "File ", " New ", " Java Project. " Type " SMSText " som prosjektnavn og klikk " Finish".
5
Klikk på " SMSText "-mappen i Package Explorer (verktøylinjen til venstre) og velg " Properties".
6
Klikk " Java Build Sti " på venstre og klikk på "Legg Eksterne JARer ... " -knappen til høyre. Naviger til den utpakkede " JavaMail - 1.4.3 "-mappen og klikk " Mail.jar " og klikk "OK" og " OK " igjen. Den JavaMail biblioteket er nå lastet for din SMSText prosjektet , og du vil kunne bruke den til å sende e-post (og senere tekstmeldinger ) med Java.
Sende en melding
7
andre Klikk på " SMSText " -prosjektet i Eclipse og velg " New ", " klasse ". Type " MailClient " som navn og klikk "Finish".
8
Merk all koden i MailClient.java vinduet og erstatte den ved å kopiere og lime inn følgende Java-kode: import javax.mail . * ; import javax.mail.internet * ; . import java.util.Properties ; public class MailClient {
public void Sendmail (String fra , String til , String emne, String messageBody ) kaster MessagingException , AddressException { //Setup mail serverString host = " your_email_carriers_smtp "; String brukernavn = " your_email@address.com "; String passord = " your_email_password "; Properties rekvisitter = nye egenskaper () ; props.put ( " mail.smtps.auth " , "true ");
//Få en mail sessionSession session = Session.getDefaultInstance ( rekvisitter , null ) ;
//Definer en ny e-post messageMimeMessage melding = new MimeMessage ( økt) ; message.setFrom (nytt InternetAddress (fra )); message.addRecipient ( Message.RecipientType.TO , InternetAddress nye ( til )); message.setSubject (emne) ;
message.setText ( messageBody ) ;
< p > //Send messageTransport t = session.getTransport ( " smtps "); try { t.connect (host , brukernavn, passord); t.sendMessage (melding , message.getAllRecipients () ); } finally { t.close ( );}
}
public static void main ( String [] args ) { try { MailClient klient = new MailClient (); String fra = " your_email_address "; String til = " Recipients10DigitNumber @ RecipientsCarriersSMTP.com "; String Emne =" Test "; String melding =" jeg tester ser du denne "; . ?
client.sendMail ( fra, til , emne, melding) ;} catch ( Exception e ) { e.printStackTrace ( System.out ) ;}
} }
9
Naviger til " e Carriers SMTP Adresser " link i avsnittet . Finn din e- operatør, og kopiere adresser. Velg teksten innsiden av sitater av " your_email_carriers_smtp " ( ved siden av " String host = ") og lime inn adressen . For eksempel , hvis du bruker Gmail , vil " String host "-linjen lese : String host = " smtp.gmail.com ";
10
Erstatt " your_email@address.com " med din epost adresse .
11
Erstatt " yourPassword " med passordet du bruker for å logge på e-post. Du trenger dette for å la Java sende en e-post fra din e-postadresse . Ikke bekymre deg, kan denne informasjonen ikke bli sett eller sendes hvor som helst over nettet , og er nødvendig for å sende tekstmeldingen , tross alt, har budskapet å være fra noen
12
I " . public static void main "-metoden , erstatte" your_email_address " ved siden av" from = "med din e-postadresse .
13
Naviger til" Trådløst Carriers SMTP -adresser "linken i Resources . Slå opp den trådløse Carrier av mottakerens e-postadresse ( eller, hvis du ønsker å teste på på telefonen , kan du slå opp din egen mobiloperatør adresse) . For eksempel, hvis mottakerens telefonnummer er 555-555-5555 , og han /hun bruker Verizon Wireless , vil adressen være " 5555555555@vtext.com " .
14
Erstatt " Recipients10DigitNumber@RecipientsCarriersSMTP.com " med adressen fant deg i forrige trinn .
15
Change " Emne "eller " Melding " til noe du ønsker , eller du kan holde dem som" Testing " og" I ' m testing. ser du dette? " .
16
Hit den grønne play -knappen for å kjøre koden din. Ingenting vil avgis til konsollen skjermen . Mottakeren bør få teksten i en normal mengde tid (som om du sendte teksten fra telefonen ) .