hvordan man kan sende sms ved hjælp af Java-programmer

Indlæg af Annette Dalgaard     opdateret: 2011-08-24

Du kan sende en SMS -besked til en telefon ved hjælp af et Java- program . Det vil hjælpe , hvis du har nogen erfaring med programmeringssproget Java . Du skal også vide det trådløse bærer af din modtager . Vores handlingsplan er følgende: Vi vil udnytte , at de fleste trådløse luftfartsselskaber giver adgang til deres SMTP ( Simple Mail Transfer Protocol ) adresser . Så alle , der skal gøres er at bruge Java til at sende en e-mail til den rigtige adresse-nemlig noget YourTenDigitNumber@YourCarriersSMTP. com . Den " SMTP e-mail adresser "-linket i afsnittet Ressourcer indeholder en omfattende liste over SMTP 's for næsten alle trådløse operatør . Du skal også bruge Eclipse til Java udviklere IDE ( hvis du ikke allerede har det ) på at gøre installationen korrekt Java bibliotekerne hurtig og nem

Du skal bruge: .
Eclipse til Java udviklere IDE
Java Runtime Environment Version 6 eller nyere.

Kom Eclipse , dit projekt, og JavaMail Klar


1 .
Hent og installer Eclipse ved at navigere til http : //www . eclipse. org /downloads /i din webbrowser . Vi vil bruge Eclipse til at skrive vores Java -kode og installere JavaMail biblioteket .
2 .
Naviger til " JavaMail Download " linket i afsnittet Ressourcer . Klik på den blå knappen "Download" i midten af siden . Klik på " Enig til JavaMail Licensaftale " afkrydsningsfelt og klikke på " Fortsæt ". Klik på " JavaMail-1. 4. 3. zip " link . Vælg at gemme filen i stedet for at åbne den .
3 .
Udpak " JavaMail-1. 4. 3. zip " fil ved at dobbeltklikke på det . Husk den placering den udpakkede til.
4 .
Open Eclipse . Klik på "Fil ", " New ", " Java Project . " Skriv " SMSText " som projektets navn og klik på " Finish ".
5 .
Klik på " SMSText " mappe i Package Explorer (værktøjslinjen til venstre ) og vælg " Egenskaber . "
6 .
Klik på " Java Build Path " til venstre og klikke på " Tilføj eksterne JAR . . . " knappen til højre . Naviger til den udpakkede " JavaMail-1. 4. 3 "mappen og klik på " Mail. jar " og derefter klikke på " OK " og " OK " igen . Den JavaMail Biblioteket er nu indlæst til dit SMSText projekt , og du vil kunne bruge den til at sende e-mails (og senere tekstbeskeder) med Java .

Send en besked


1 .
Anden Klik på " SMSText " projekt i Eclipse , og vælg " New ", " klasse ". Skriv " MailClient "som navn, og klik " Finish ".
2
Vælg alle koden i MailClient. java vinduet og erstatte det med kopi-klistre følgende Java -koden : .
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
{
//opsætning mailserver
String host=" your_email_carriers_smtp " ;
String username=" your_email @ adresse . com " ;
String password=" your_email_password " ;
Properties props=new Properties () ;
props. put ( " mail. smtps. auth " , " sande ") ;

//Få en mail session
session session=Session. getDefaultInstance ( rekvisitter , null ) ;
//Definer en ny e-mail
MimeMessage besked=new MimeMessage ( session ) ,
message. setFrom ( ny InternetAddress ( fra ) ) ;
message. addRecipient ( Message. RecipientType. TO , nye InternetAddress ( til )) ;
besked . setSubject ( motiv);
message. setText ( messageBody )
//Send beskeden
Transport t=session. getTransport ( " smtps ") ;
try {
t. connect ( host , brugernavn , password ) ,
t. sendMessage ( besked , message. getAllRecipients ());
} endelig {
t. close () ;
}
}
public static void main ( String [ ] args )
{
prøve
{
MailClient klient=ny MailClient () ;
String fra=" your_email_address " ;
String til=" Recipients10DigitNumber @ RecipientsCarriersSMTP . com " ;
String subject=" Test " ;
String message="Jeg er afprøvning . Kan du se denne " ; ?
client. sendMail ( fra , til , emne, besked ) ;
}
catch ( Exception e )
{
e. printStackTrace ( System. out ) ;
}
}
}
3
Naviger til "E-mail Carriers SMTP . Adresser " linket i afsnittet Ressourcer . Find din e-mail luftfartsselskab, og kopiere adresserne . Marker teksten indersiden af citater fra " your_email_carriers_smtp " ( ved siden af " String host=" ) og indsætte adressen . For eksempel " String host " linje, hvis du bruger Gmail , vil læse :
String host=" smtp. gmail. com " ;
4
Erstat " your_email . @ address. com " med din e-mail -adresse .
5 .
Erstat " yourPassword " med den adgangskode , du bruger til at logge ind på din e-mail . Du skal bruge dette til at lade Java sende en e-mail fra din e-mail -adresse . Bare rolig, kan denne information ikke ses eller sendes hvor som helst over internettet , og er nødvendig for at sende din SMS-besked , da der jo er budskabet at være fra nogen .
6 .
I " public static void main " metode , erstatte " your_email_address "ud for " fra=" din e-mail -adresse .
7 .

Naviger til "Wireless Carriers SMTP Adresser "-linket i afsnittet Ressourcer . Kig op Wireless Carrier i din modtagerens e-mail- adresse ( eller , hvis du gerne vil teste om din på telefon , kan du se din egen trådløse Carrier adresse ) . For eksempel , modtagerens nummer, hvis er 555-555-5555 , og han /hun bruger Verizon Wireless , vil adressen være " 5555555555 @ vtext . com " .
8 .
Erstat " Recipients10DigitNumber@RecipientsCarriersSMTP. com " med den adresse , du fandt i forrige trin .
9 .
Change "emne " eller "Besked " til noget , du gerne vil , eller du kan holde dem som " Test "og " I'm testning . Kan du se det ? " .
10 .
Hit på den grønne play -knappen for at køre din kode . Intet vil være outputted til konsollen skærmen . Modtageren skal modtage tekst i en normal mængde af tid ( som hvis du sendte teksten fra din telefon ) .

gode råd og advarsler


  • Når du skifter strenge i trin 3 til 9 , skal du sørge for at holde citater .


  • Previous:hvordan du installerer Java API Next:hvordan man kan ændre skriftstørrelsen i java script



     

    Kommentarer

    Code:
    change