Cara mengirim SMS menggunakan aplikasi Java

Kirim pesan teks melalui program di Java.

Dapatkan Eclipse, proyek Anda, dan JavaMail Ready

Langkah 1

Unduh dan instal Eclipse dengan browsing ke http://www.eclipse.org/downloads/ di browser web Anda. Kami akan menggunakan Eclipse untuk menulis kode Java kami dan menginstal pustaka JavaMail.

Langkah 2

Buka tautan "Unduh JavaMail" yang muncul di bagian Sumber Daya. Klik pada tombol biru "Unduh" di tengah halaman. Klik pada kotak centang "Saya setuju dengan Perjanjian Lisensi JavaMail" dan klik "Lanjutkan." Klik pada tautan "JavaMail-1.4.3.zip". Pilih jika Anda ingin menyimpan file, bukan membukanya.

Langkah 3

Unzip file "JavaMail-1.4.3.zip" dengan mengklik ganda di atasnya. Ingat lokasi di mana Anda akan melakukan dekompresi.

Langkah 4

Jalankan Eclipse. Klik pada "File", "Baru", "Proyek Java". Ketik "SMSText" sebagai nama proyek dan klik "Selesai."

Langkah 5

Klik pada folder "SMSText" di Paket Explorer (toolbar di sebelah kiri) dan pilih "Properties".

Langkah 6

Klik pada "Build Java Route" di sebelah kiri dan kemudian klik tombol di sebelah kanan "Add External JARs ...". Buka folder yang tidak dikompresi "JavaMail 1.4.3" dan klik "Mail.jar" dan klik "OK" dan "OK" lagi. Pustaka JavaMail sekarang dimuat untuk proyek SMSText Anda dan Anda akan dapat menggunakannya untuk mengirim pesan email (dan kemudian pesan teks) dengan Java.

Mengirim pesan

Langkah 1

Klik dua kali pada proyek "SMSText" di Eclipse dan pilih "Baru", "Kelas". Masukkan "EmailCustomer" sebagai nama dan klik "Selesai".

Langkah 2

Pilih semua kode di jendela MailClient.java dan ganti dengan menyalin dan menempel kode Java berikut: impor javax.mail. ; impor javax.mail.internet. ; import java.util.Properties; MailClient kelas publik {

public void sendMail (String dari, String ke, subjek String, String messageBody) melempar MessagingException, AddressException {// Setup server mail String host = "your_email_carriers_smtp"; String username = "[email protected]"; String password = "your_email_password"; Properties props = new Properties (); props.put ("mail.smtps.auth", "true");

// Dapatkan sesi sesi sesi email = Session.getDefaultInstance (alat peraga, null);

// Menentukan pesan email baru Pesan MimeMessage = MimeMessage baru (sesi); message.setFrom (new InternetAddress (dari)); message.addRecipient (Message.RecipientType.TO, InternetAddress baru (ke)); message.setSubject (subjek);

message.setText (messageBody);

// Kirim pesan Transport t = session.getTransport ("smtps"); coba {t.connect (host, nama pengguna, kata sandi); t.sendMessage (message, message.getAllRecipients ()); } akhirnya {t.close (); }

}

public static void main (String [] args) {try {MailClient client = new MailClient (); String dari = "your_email_address"; String to = "[email protected]"; String subject = "Test"; String message = "Saya sedang menguji. Apakah Anda melihat ini?";

client.sendMail (dari, ke, subjek, pesan); } catch (Exception e) {e.printStackTrace (System.out); }

}}

Langkah 3

Buka tautan "alamat email operator SMTP" yang muncul di bagian sumber daya. Temukan perusahaan surel Anda, dan salin alamatnya. Pilih teks dalam tanda kutip dari "your_email_carriers_smtp" (di samping "String host =") dan tempel alamatnya. Misalnya, jika Anda menggunakan Gmail, baris "String host" akan terlihat seperti ini: String host = "smtp.gmail.com";

Langkah 4

Ganti "[email protected]" dengan alamat email Anda.

Langkah 5

Ganti "yourPassword" dengan kata sandi yang Anda gunakan untuk mengakses email Anda. Anda perlu ini agar Java dapat mengirim email dari alamat email Anda. Jangan khawatir, informasi ini tidak dapat dilihat atau dikirim ke mana pun melalui Internet, dan penting untuk mengirim pesan teks, setelah semua, pesan harus dari seseorang.

Langkah 6

Dalam metode "public static void main", ganti "your_email_address" di samping "from =" dengan alamat email Anda.

Langkah 7

Buka tautan "Alamat operator seluler SMTP" yang muncul di bagian Sumber Daya. Temukan penyedia layanan seluler dari alamat email penerima (atau, jika Anda ingin mengujinya di ponsel Anda, Anda dapat menemukan alamat penyedia layanan seluler Anda sendiri). Misalnya, jika nomor penerima adalah 555-555-5555 dan orang ini menggunakan Verizon Wireless, alamatnya adalah "[email protected]".

Langkah 8

Ganti "[email protected]" dengan alamat yang Anda temukan di langkah sebelumnya.

Langkah 9

Ubah "Subjek" atau "Pesan" ke apa pun yang Anda inginkan, atau Anda dapat menyimpannya sebagai "Test" dan "Saya sedang menguji. Apakah Anda melihat ini?"

Langkah 10

Tekan tombol play hijau untuk mengeksekusi kode. Tidak ada yang akan diputar di layar konsol. Penerima harus menerima teks dalam jumlah waktu yang normal (seolah-olah Anda telah mengirim pesan teks dari ponsel Anda).