Java uygulamalarını kullanarak nasıl SMS gönderilir

Java'da bir program aracılığıyla metin mesajları gönderin.

Eclipse'i, projenizi ve JavaMail'i Hazırlama

1. Adım

Web tarayıcınızda http://www.eclipse.org/downloads/ adresine göz atarak Eclipse'i indirin ve yükleyin. Java kodumuzu yazmak ve JavaMail kütüphanesini kurmak için Eclipse'i kullanacağız.

2. Adım

Kaynaklar bölümünde görünen "JavaMail'i indir" bağlantısına gidin. Sayfanın ortasındaki mavi "İndir" düğmesine tıklayın. "JavaMail Lisans Sözleşmesi'ne katılıyorum" onay kutusunu işaretleyin ve "Devam Et" i tıklayın. "JavaMail-1.4.3.zip" linkine tıklayın. Dosyayı açmak yerine kaydetmek istediğinizi seçin.

3. adım

"JavaMail-1.4.3.zip" dosyasını çift tıklayarak açın. Sıkışacağınız yeri hatırlayın.

4. Adım

Eclipse'i çalıştır. "Dosya", "Yeni", "Java Projesi" üzerine tıklayın. Proje adı olarak "SMSText" yazın ve "Son" u tıklayın.

Adım 5

Paket Gezgini'nde (soldaki araç çubuğu) "SMSText" klasörüne tıklayın ve "Özellikler" i seçin.

6. Adım

Soldaki "Java Rotası Oluştur" u tıklayın ve sağdaki "Harici JAR'ları Ekle ..." düğmesine tıklayın. "JavaMail 1.4.3" adlı sıkıştırılmamış klasöre gidin ve "Mail.jar" 'a tıklayın ve tekrar "Tamam" ve "Tamam" a tıklayın. JavaMail kitaplığı artık SMSText projeniz için yüklenmiştir ve bunu Java ile e-posta mesajları (ve daha sonra metin mesajları) göndermek için kullanabileceksiniz.

Mesaj gönderme

1. Adım

Eclipse'deki "SMSText" projesine çift tıklayın ve "Yeni", "Sınıf" ı seçin. Ad olarak "EmailCustomer" yazın ve "Finish" e tıklayın.

2. Adım

MailClient.java penceresindeki tüm kodu seçin ve aşağıdaki Java kodunu kopyalayıp yapıştırarak değiştirin: import javax.mail. ; javax.mail.internet içe aktarın. ; import java.util.Properties; public class MailClient {

public void sendMail (String from, Dize, Dize konu, String messageBody) MessagingException, AddressException {// Kurulum posta sunucusu Dize ana bilgisayar = "your_email_carriers_smtp"; String username = "[email protected]"; Dize şifresi = "your_email_password"; Özellikler sahne = yeni Özellikler (); props.put ("mail.smtps.auth", "true");

// Posta oturumu alın Oturum oturumu = Session.getDefaultInstance (props, null);

// Yeni bir posta mesajı tanımlayın MimeMessage message = new MimeMessage (session); message.setFrom (yeni InternetAdresi ()); message.addRecipient (Message.RecipientType.TO, yeni InternetAdresi ()); message.setSubject (konu);

message.setText (messageBody);

// Mesajı gönderin Transport t = session.getTransport ("smtps"); {t.connect (ana bilgisayar, kullanıcı adı, şifre) deneyin; t.sendMessage (mesaj, message.getAllRecipients ()); } son olarak {t.close (); }

}

public static void main (String [] args) {try {MailClient client = yeni MailClient (); = "Your_email_address" dizesi; = "[email protected]" dizesine; Dize konusu = "Test"; Dize mesajı = "Test ediyorum. Bunu görüyor musunuz?";

client.sendMail (gelen, konu, mesaj); } yakalamak (İstisna e) {e.printStackTrace (System.out); }

}}

3. adım

Kaynaklar bölümünde görünen "SMTP operatörü e-posta adresleri" bağlantısına gidin. E-posta şirketinizi bulun ve adresleri kopyalayın. "Your_email_carriers_smtp" ("String host =") öğesinin yanındaki alıntılar içindeki metni seçin ve adresi yapıştırın. Örneğin, Gmail kullanıyorsanız, "Dize ana bilgisayar" satırı şöyle görünecektir: Dize ana bilgisayarı = "smtp.gmail.com";

4. Adım

"[email protected]" adresini e-posta adresinizle değiştirin.

Adım 5

E-postanıza erişmek için kullandığınız şifrenizi "yourPassword" ile değiştirin. Java'nın e-posta adresinizden bir e-posta göndermesine izin vermek için buna ihtiyacınız olacak. Endişelenmeyin, bu bilgiler Internet üzerinden hiçbir yerde görülemez veya gönderilemez ve mesajın birisinin gönderilmesi zorunludur.

6. Adım

"Genel statik boşluk ana" yönteminde, "adresiniz" in yanındaki "your_email_address" adresini e-posta adresinizle değiştirin.

7. adım

Kaynaklar bölümünde görünen "SMTP mobil operatör adresleri" bağlantısına gidin. Alıcının e-posta adresinden mobil servis sağlayıcısını bulun (ya da telefonunuzda test etmek isterseniz, kendi mobil servis sağlayıcınızın adresini bulabilirsiniz). Örneğin, alıcının numarası 555-555-5555 ise ve bu kişi Verizon Wireless kullanıyorsa, adres "[email protected]" olacaktır.

8. adım

"[email protected]" adresini önceki adımda bulduğunuz adresle değiştirin.

9. adım

İstediğiniz herhangi bir şeye "Konu" veya "Mesaj" olarak değiştirin ya da "Test" ve "Test ediyorum. Bunu görüyor musunuz?" Olarak kaydedebilirsiniz.

10. adım

Kodu yürütmek için yeşil oynat düğmesine basın. Konsol ekranında hiçbir şey oynatılamaz. Alıcı, metni normal bir süre içinde almalıdır (telefonunuzdan bir metin mesajı gönderiyormuşsunuz gibi).