Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να Αποστολή SMS Χρησιμοποιώντας Java Εφαρμογές

Μπορείτε να στείλετε ένα μήνυμα κειμένου SMS σε οποιοδήποτε τηλέφωνο χρησιμοποιώντας ένα πρόγραμμα Java . Θα σας βοηθήσει αν έχετε κάποια εμπειρία με τη γλώσσα προγραμματισμού Java . Θα πρέπει επίσης να γνωρίζουν το ασύρματο μεταφορέα του παραλήπτη σας . Το σχέδιό μας δράσης είναι η εξής: θα εκμεταλλευτεί ότι οι περισσότεροι ασύρματων μεταφορέων επιτρέπει την πρόσβαση σε SMTP τους ( απλό πρωτόκολλο μεταφοράς ταχυδρομείου ) διευθύνσεις . Στη συνέχεια, το μόνο που πρέπει να γίνει είναι η χρήση της Java για να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου στη σωστή διεύθυνση - δηλαδή , κάτι σαν YourTenDigitNumber@YourCarriersSMTP.com . Η " SMTP διευθύνσεις ηλεκτρονικού ταχυδρομείου " σύνδεσμο στην ενότητα Πόροι περιέχει μια ολοκληρωμένη λίστα με SMTP για σχεδόν κάθε ασύρματο μεταφορέα . Θα χρειαστείτε επίσης το Eclipse για Java Developers IDE ( αν δεν το έχετε ήδη κάνει) για να εγκαταστήσετε τις σωστές βιβλιοθήκες της Java γρήγορη και εύκολη . Τα πράγματα που θα χρειαστείτε
Eclipse για Java Developers IDE
Java Runtime Environment Version 6 ή Πάνω
Η Εμφάνιση Περισσότερες οδηγίες
πάρει Eclipse , το έργο σας , και JavaMail Ready
Η 1

Κατεβάστε και εγκαταστήστε Eclipse με την πλοήγηση στο http://www.eclipse.org/downloads/στο Web browser σας . Εμείς θα πρέπει να χρησιμοποιούν Eclipse να γράφουν κώδικα Java μας και να εγκαταστήσετε τη βιβλιοθήκη JavaMail . 2

Πλοηγηθείτε στο " JavaMail Download" σύνδεσμο στην ενότητα Πόροι . Κάντε κλικ στο μπλε κουμπί " Download" στη μέση της σελίδας . Κάντε κλικ στο " Συμφωνώ Άδειας Χρήσης JavaMail στο " πλαίσιο ελέγχου και κάντε κλικ στο "Συνέχεια ". Κάντε κλικ στο σύνδεσμο " javamail - 1.4.3.zip " . Επιλέξτε να αποθηκεύσετε το αρχείο αντί να το ανοίξετε.
Εικόνων 3

Αποσυμπιέστε το αρχείο " javamail - 1.4.3.zip " με διπλό κλικ . Θυμηθείτε την τοποθεσία που να αποσυμπιεστεί .
Η 4

Open Eclipse . Κάντε κλικ στο " Αρχείο ", " Νέα ", " Java Project. " Πληκτρολογήστε " SMSText ", όπως το όνομα του έργου και κάντε κλικ στο " Τέλος".
5

Κάντε κλικ στο φάκελο " SMSText " στο πακέτο Explorer ( η γραμμή εργαλείων στα αριστερά) και επιλέξτε " Ιδιότητες".

6

Κάντε κλικ στο " Java Build Path " στα αριστερά , στη συνέχεια, πατήστε το κουμπί " Προσθήκη Εξωτερικές βάζα ... " κουμπί στα δεξιά . Πλοηγηθείτε στο αποσυμπιεσμένο φάκελο " JavaMail - 1.4.3 " και κάντε κλικ στο " Mail.jar " και στη συνέχεια κάντε κλικ στο " OK" και " OK" και πάλι . Η βιβλιοθήκη JavaMail είναι τώρα φορτωμένο για το έργο SMSText σας , και θα είστε σε θέση να το χρησιμοποιήσετε για να στείλετε μηνύματα ηλεκτρονικού ταχυδρομείου ( και στη συνέχεια μηνύματα κειμένου ) με την Java .
Εικόνων Αποστολή Μηνύματος
Η 7

Δεύτερον - Κάντε κλικ στο " SMSText " έργο Eclipse και επιλέξτε " Νέα ", " Κατηγορία ". Πληκτρολογήστε " MailClient ", όπως το όνομα και κάντε κλικ στο κουμπί " Τέλος".
8

Επιλέξτε όλο τον κώδικα στο παράθυρο MailClient.java και να την αντικαταστήσει με copy- επικόλληση του παρακάτω κώδικα Java: javax.mail εισαγωγής . * ? javax.mail.internet εισαγωγής * ? . java.util.Properties εισαγωγής ? δημόσια τάξη MailClient {

δημόσια άκυρη sendmail ( String από , String με , String αντικείμενο , String messageBody ) ρίχνει MessagingException , AddressException { //Ρύθμιση αλληλογραφίας serverString υποδοχής = " your_email_carriers_smtp " ? String όνομα = " your_email@address.com " ? String password = " your_email_password " ? Properties στηρίγματα = νέα ακίνητα ( ) ? props.put ( " mail.smtps.auth " , " αλήθεια " ) ?

//Πάρτε μια συνεδρία ταχυδρομείου sessionSession = Session.getDefaultInstance ( σκηνικά , null) ?

//Ορίστε ένα νέο μήνυμα ηλεκτρονικού ταχυδρομείου messageMimeMessage = νέα MimeMessage ( συνεδρία) ? message.setFrom ( νέα InternetAddress ( από ) ) ? message.addRecipient ( Message.RecipientType.TO , νέα InternetAddress ( έως ) ) ? message.setSubject ( θέμα) ?

message.setText ( messageBody ) ?

//Αποστολή του messageTransport t = session.getTransport ( " smtps ")? try { t.connect (host , όνομα χρήστη , κωδικό πρόσβασης) ? t.sendMessage (μήνυμα , message.getAllRecipients ( ) ) ? } { τελικά t.close ( ) ? } }


δημόσια στατική άκυρη κύρια ( String [ ] args ) { try { MailClient πελάτη = νέα MailClient ( ) ? String από = " your_email_address " ? String να = " Recipients10DigitNumber @ RecipientsCarriersSMTP.com " ? String subject = " δοκιμή " ? String μήνυμα = " Είμαι δοκιμές βλέπεις αυτό " ? . ;

client.sendMail ( από, προς , θέμα, μήνυμα ) ? } αλιευμάτων ( εξαίρεση ε ) { e.printStackTrace ( System.out ) ? } }

}
Η 9

Πλοηγηθείτε στο " Email Carriers SMTP Διευθύνσεις " σύνδεσμο στο τμήμα των πόρων . Βρείτε φορέα email σας και αντιγράψτε τις διευθύνσεις . Επιλέξτε το κείμενο μέσα από τα αποσπάσματα των « your_email_carriers_smtp » (δίπλα στο "host String =" ) και να επικολλήσετε τη διεύθυνση . Για παράδειγμα , εάν χρησιμοποιείτε το Gmail , η γραμμή "host String " θα διαβάσει : υποδοχής String = " smtp.gmail.com " ?

10

Αντικατάσταση " your_email@address.com " με το email σας διεύθυνση .
Η 11

Αντικατάσταση " yourPassword " με τον κωδικό πρόσβασης που χρησιμοποιείτε για να συνδεθείτε στο e-mail σας . Θα πρέπει αυτό να αφήσει Java στείλετε ένα email από τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας . Μην ανησυχείτε , η πληροφορία αυτή δεν μπορεί να δει ή να σταλούν οπουδήποτε μέσω του Διαδικτύου, και είναι απαραίτητο να στείλετε το μήνυμα κειμένου σας? . Μετά από όλα , το μήνυμα πρέπει να είναι από κάποιον
Η 12

Στο " δημόσια άκυρη κύρια στατική » μέθοδο , να αντικαταστήσει την" your_email_address " δίπλα στο" from = " με τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας .
Η 13

Πλοηγηθείτε στο" Wireless Carriers SMTP Διευθύνσεις " σύνδεσμο στην ενότητα Πόροι . Αναζητήστε το Wireless Carrier διεύθυνση ηλεκτρονικού ταχυδρομείου του παραλήπτη ( ή , αν θέλετε να δοκιμάσετε στον υπολογιστή σας στο τηλέφωνο , μπορείτε να αναζητήσετε τη δική σας διεύθυνση Wireless Μεταφορέα ) . Για παράδειγμα , εάν ο αριθμός του παραλήπτη σας είναι 555-555-5555 και αυτός /αυτή χρησιμοποιεί η Verizon Wireless , η διεύθυνση θα είναι " 5555555555@vtext.com " .
Η 14

Αντικατάσταση " Recipients10DigitNumber@RecipientsCarriersSMTP.com " με τη διεύθυνση που βρήκατε στο προηγούμενο βήμα .
Η 15

Αλλάξτε το " Θέμα " ή " Μήνυμα " σε ό, τι θέλετε, ή μπορείτε να τους κρατήσει ως " Δοκιμή " και " I ' m δοκιμές . βλέπεις αυτό ; " .
Τετάρτη 16

Πατήστε το πράσινο κουμπί play για να τρέξει τον κωδικό σας . Τίποτα δεν θα αναπαραχθεί στην οθόνη της κονσόλας . Ο παραλήπτης θα πρέπει να λάβει το κείμενο σε ένα κανονικό χρονικό διάστημα (όπως εάν έχετε στείλει το κείμενο από το τηλέφωνό σας ) .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα