Cum să trimiteți un SMS utilizând aplicații Java
Obțineți Eclipse, proiectul dvs. și JavaMail Ready
Pasul 1
Descărcați și instalați Eclipse accesând http://www.eclipse.org/downloads/ în browserul dvs. web. Vom folosi Eclipse pentru a scrie codul nostru Java și pentru a instala biblioteca JavaMail.
Pasul 2
Mergeți la linkul "Descărcați JavaMail" care apare în secțiunea Resurse. Faceți clic pe butonul albastru "Descărcare" din centrul paginii. Faceți clic pe caseta de selectare "Sunt de acord cu acordul de licență JavaMail" și faceți clic pe "Continuați". Faceți clic pe link-ul "JavaMail-1.4.3.zip". Selectați dacă doriți să salvați fișierul în loc să îl deschideți.
Pasul 3
Dezarhivați fișierul "JavaMail-1.4.3.zip" dând dublu clic pe el. Amintiți-vă de locația unde veți decomprima.
Pasul 4
Executați Eclipse. Faceți clic pe "Fișier", "Nou", "Proiect Java". Tastați "SMSText" ca nume de proiect și faceți clic pe "Terminare".
Pasul 5
Faceți clic pe folderul "SMSText" din pachetul Explorer (bara de instrumente din stânga) și selectați "Properties".
Pasul 6
Dați clic pe "Construiți Java Route" în partea stângă și apoi faceți clic pe butonul din partea dreaptă "Add JARs extern ...". Du-te la folderul necomprimat "JavaMail 1.4.3" și faceți clic pe "Mail.jar" și faceți clic pe "OK" și "OK" din nou. Biblioteca JavaMail este acum încărcată pentru proiectul dvs. SMSText și îl veți putea utiliza pentru a trimite mesaje de e-mail (și mesaje text ulterioare) cu Java.
Trimiterea unui mesaj
Pasul 1
Faceți dublu clic pe proiectul "SMSText" în Eclipse și selectați "New", "Class". Introduceți "EmailCustomer" ca nume și faceți clic pe "Finalizare".
Pasul 2
Selectați tot codul din fereastra MailClient.java și înlocuiți-l copiind și adăugând următorul cod Java: import javax.mail. ; import javax.mail.internet. ; import java.util.Properties; public class MailClient {
public void sendMail (String de la, String to, String subiect, String messageBody) aruncă MessagingException, AddressException {// Configurare server de mail String host = "your_email_carriers_smtp"; String username = "[email protected]"; Parola parolă = "parola dvs."; Proprietăți props = new Properties (); props.put ("mail.smtps.auth", "adevărat");
// Obțineți o sesiune de mail sesiune sesiune = Session.getDefaultInstance (recuzită, nulă);
// Definirea unui nou mesaj de mail Mesaj MimeMessage = nou MimeMessage (sesiune); message.setFrom (noua adresă InternetAddress (de la)); message.addRecipient (Message.RecipientType.TO, noul InternetAddress (la)); message.setSubject (subiect);
message.setText (messageBody);
// Trimiteți mesajul Transport t = session.getTransport ("smtps"); încercați {t.connect (gazdă, nume de utilizator, parolă); t.sendMessage (mesaj, message.getAllRecipients ()); } în cele din urmă {t.close (); }
}
public static void principal (String [] args) {încercați {MailClient client = nou MailClient (); String from = "adresa dvs. de e-mail"; String to = "[email protected]"; String subject = "Test"; String message = "Testez, vedeți asta?";
client.sendMail (de la, la, subiect, mesaj); } captură (Excepție e) {e.printStackTrace (System.out); }
}}
Pasul 3
Accesați link-ul "Adrese de email ale operatorului SMTP" care apare în secțiunea resurse. Găsiți compania dvs. de e-mail și copiați adresele. Selectați textul din ghilimelele din "your_email_carriers_smtp" (lângă "String host =") și lipiți adresa. De exemplu, dacă utilizați Gmail, linia "String host" va arăta astfel: String host = "smtp.gmail.com";
Pasul 4
Înlocuiți "[email protected]" cu adresa dvs. de e-mail.
Pasul 5
Înlocuiți "parola dvs." cu parola utilizată pentru a accesa e-mailul. Veți avea nevoie de acest lucru pentru a permite Java să poată trimite un e-mail de la adresa dvs. de e-mail. Nu vă faceți griji, aceste informații nu pot fi văzute sau trimise oriunde pe Internet și este necesar să trimiteți mesajul text, la urma urmei mesajul trebuie să fie de la cineva.
Pasul 6
În metoda "public static void main", înlocuiți "your_email_address" lângă "from =" cu adresa dvs. de e-mail.
Pasul 7
Accesați link-ul "Adrese de operatori de telefonie mobilă SMTP" care apare în secțiunea Resurse. Găsiți furnizorul de servicii de telefonie de la adresa de e-mail a destinatarului (sau, dacă doriți să îl testați pe telefon, puteți găsi adresa propriului dvs. furnizor de servicii mobile). De exemplu, dacă numărul destinatarului este 555-555-5555 și această persoană utilizează Verizon Wireless, adresa va fi "[email protected]".
Pasul 8
Înlocuiți "[email protected]" cu adresa pe care ați găsit-o în pasul anterior.
Pasul 9
Modificați "Subiectul" sau "Mesajul" la orice doriți sau îl puteți salva ca "Test" și "Testez. Vedeți asta?"
Pasul 10
Apăsați butonul verde de redare pentru a executa codul. Nimic nu se va juca pe ecranul consolei. Destinatarul ar trebui să primească textul într-o perioadă normală de timp (ca și cum ați fi trimis un mesaj text de pe telefonul dvs.).