cari
RumahJavajavaTutorialMengirim semula E-mel dalam Java

Artikel berikut menyediakan garis besar untuk Pemajuan E-mel dalam Java. API javamail boleh digunakan untuk menghantar dan menerima e-mel yang boleh digunakan oleh banyak kelas javamail. Ia digunakan untuk melaksanakan operasi pemajuan mel ke destinasi pembelajaran sumber. API javamail, termasuk dua balang: mail.jar dan activation.jar. Data mel akan dikomunikasikan semasa menggunakan balang ini. Jika individu berkenaan tidak hadir, respons automatik akan dikeluarkan.

Mengetahui API javamail dan dua balang khusus seperti mail.jar dan pengaktifan boleh digunakan untuk menghantar dan menerima e-mel untuk banyak kelas javamail yang berbeza untuk mencapai operasi pemajuan mel ke sumber destinasi. Apabila menggunakan balang ini, data mel dihantar dan jika penerima tidak hadir, respons automatik dihantar. Kemudian, bila-bila masa kita mahu memajukan e-mel atau mesej, kita boleh. Ia digunakan untuk memajukan satu atau berbilang e-mel dengan cepat. Kemudian ia datang daripada kerja yang lebih sedikit, serta pemajuan mesej. Kami sedang menghantar mesej untuk pelbagai bahagian yang mungkin membentuk mesej mel menggunakan API JavaMail, jadi tidak ada satu fungsi sahaja untuk dipanggil untuk melaksanakan operasi ini. Setiap komponen mempunyai bahagian badannya sendiri dan ia juga merupakan bahagian badan mime apabila bekerja dengan mesej MIME.

Mengirim semula E-mel dalam Java

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Pengambilan Utama

  • Semasa kami menghantar e-mel, kami mungkin memajukan mel yang diterima kepada orang lain.
  • Mesej dimajukan ke sumber sasaran menggunakan pelbagai kelas Javamail.
  • Ketahui peringkat penghantaran e-mel API JavaMail sebelum membaca contoh ini untuk memahaminya.
  • Kami perlu memuatkan dua fail jar yang dipanggil mail.jar dan activation.jar untuk menghantar atau menerima e-mel menggunakan API JavaMail.
  • Mudah untuk menghantar e-mel menggunakan Mel Java Mudah. Untuk bermula, gunakan EmailBuilder untuk menjana objek e-mel.

Menggunakan Pemajuan E-mel dalam Java

Isu ini melibatkan membaca mel dari satu pelayan mel dan menghantar mesej yang sama ke alamat e-mel yang berbeza dalam aplikasi yang sama. Untuk mencapai ini, gunakan Java Mail API untuk membaca dan menghantar. Jika hos untuk dua langkah berbeza, atribut mesti dikemas kini dengan berhati-hati. Perniagaan menggunakan pelbagai saluran untuk berkomunikasi, jadi mempunyai semua mesej di satu tempat dalam arkib yang boleh dicari boleh memberi manfaat. Kami boleh menyimpan kedua-dua jenis teks di satu tempat sambil memajukan mesej SMS ke e-mel. Menggunakan bahasa pembangunan web yang paling popular, Plivo menjadikannya lebih mudah untuk memajukan mesej SMS ke e-mel. Plivo ialah salah satu alatan dan ia adalah API untuk menyediakan operasi mel dan melaksanakan komunikasi lain.

Sangat mudah untuk menghantar e-mel menggunakan Mel Java Mudah. Langkah pertama ialah menggunakan EmailBuilder untuk membina objek e-mel. Kemudian, untuk menghantar e-mel, kita mesti mencipta objek mailer menggunakan MailerBuilder dan menyediakan objek e-mel kepada mailerobject. Sebagai tambahan kepada tetapan yang disenaraikan Simple Java Mail menawarkan pilihan konfigurasi tambahan untuk e-mel dan pengirim. Kami perlu memaklumkan pengguna tentang acara aplikasi, dan keupayaan menghantar e-mel. Ia adalah satu kemestian untuk semua apl yang bersaiz besar dan berorientasikan pelanggan. Ini adalah cara yang mudah, berpatutan dan mesra pengguna untuk berinteraksi dengan setiap pengguna, terutamanya apabila kami ingin menghantar pemberitahuan dipacu peristiwa seperti pengaktifan akaun, perubahan kata laluan dan pengesahan pengguna lain. Akibatnya, ia kini merupakan kaedah biasa untuk komunikasi tak segerak dengan setiap pengguna akhir, daripada pemberitahuan terus terang dengan teks biasa kepada laporan terperinci dengan pautan dan beberapa lampiran lain.

Memajukan API JavaMail Langkah demi Langkah

  • Akses atribut objek Sesi untuk melihat maklumat pelayan POP dan SMPT. Maklumat POP diperlukan untuk mendapatkan semula mesej dan maklumat SMPT diperlukan untuk menghantar mesej.
  • Sambung ke kedai selepas mencipta objek kedai POP3.
  • Buka folder yang berkaitan dalam e-mel anda selepas mencipta objek Folder.
  • Ambil semula mesej.
  • Jika anda ingin memajukan mesej, baca mesej satu persatu dan tulis “Y” atau “y.”
  • Dapatkan butiran lengkap mesej (Kepada, Daripada, Subjek dan Kandungan).
  • Menggunakan komponen mesej, bina mesej hadapan. Teks mesej akan menjadi bahagian pertama, dan mesej untuk memajukan akan menjadi bahagian kedua. Kedua-duanya bersama-sama menjadi berbilang bahagian. Berbilang bahagian kemudiannya dilampirkan pada mesej yang dialamatkan dengan sewajarnya sebelum dihantar.

Contoh Pemajuan E-mel dalam Java

Diberikan di bawah adalah contoh yang disebutkan:

Kod:

package TestNG;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Date;
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class NewTest
{
public static void main(String [] args) throws Exception
{
Properties props = new Properties();
props.put("mail.store.protocol", "pop3");
props.put("mail.pop3s.host", "pop.gmail.com");
props.put("mail.pop3s.port", "995");
props.put("mail.pop3.starttls.enable", "true");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "25");
Session sess = Session.getDefaultInstance(props);
try {
Store store = sess.getStore("pop3s");
store.connect("pop.gmail.com", "[email protected]",
"xodbizaoiqijifre");
Folder folder = store.getFolder("inbox");
folder.open(Folder.READ_ONLY);
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
Message[] msgarr = folder.getMessages();
if (msgarr.length != 0) {
for (int i = 0, n = msgarr.length; i 
<p><strong>Output:</strong></p>


<p><img  src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/172500460189930.png?x-oss-process=image/resize,p_40" class="lazy" alt="Mengirim semula E-mel dalam Java" ></p>
<h3 id="Soalan-Lazim">Soalan Lazim</h3>
<p>Di bawah adalah Soalan Lazim yang dinyatakan:</p>
<h4 id="S-Apakah-pemajuan-e-mel-dalam-java">S1. Apakah pemajuan e-mel dalam java?</h4>
<p><strong>Jawapan: </strong>Proses menghantar mesej e-mel yang telah dihantar ke satu alamat e-mel ke satu atau lebih alamat e-mel tambahan menggunakan API Java dikenali sebagai pemajuan e-mel.</p>
<h4 id="S-Bagaimana-pemajuan-e-mel-berfungsi-dalam-java">S2. Bagaimana pemajuan e-mel berfungsi dalam java?</h4>
<p><strong>Jawapan: </strong>Mesej dimajukan ke sumber sasaran menggunakan pelbagai kelas Javamail. Kami mesti memuatkan dua fail balang berikut untuk menghantar atau menerima e-mel menggunakan API JavaMail.</p>


  • mail.jar
  • activation.jar

S3. Apakah protokol yang digunakan dalam e-mel pemajuan?

Jawapan: Di bawah ialah protokol yang digunakan dalam e-mel pemajuan.

SMTP
POP
IMAP
MIME

Kesimpulan

Jika penerima pada mulanya bukan sebahagian daripada rangkaian e-mel, mereka masih boleh melihat e-mel itu dengan memajukannya kepada mereka. Selain itu, apabila kami memajukan mesej e-mel, untuk menghantarnya bersama semua kandungan asalnya, pemformatan dan lampiran kepada individu atau organisasi yang berbeza. API Java akan membolehkan kami mencapai ini.

Atas ialah kandungan terperinci Mengirim semula E-mel dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?Mar 17, 2025 pm 05:46 PM

Artikel ini membincangkan menggunakan Maven dan Gradle untuk Pengurusan Projek Java, membina automasi, dan resolusi pergantungan, membandingkan pendekatan dan strategi pengoptimuman mereka.

Bagaimanakah saya membuat dan menggunakan perpustakaan Java Custom (fail JAR) dengan pengurusan versi dan pergantungan yang betul?Bagaimanakah saya membuat dan menggunakan perpustakaan Java Custom (fail JAR) dengan pengurusan versi dan pergantungan yang betul?Mar 17, 2025 pm 05:45 PM

Artikel ini membincangkan membuat dan menggunakan perpustakaan Java tersuai (fail balang) dengan pengurusan versi dan pergantungan yang betul, menggunakan alat seperti Maven dan Gradle.

Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?Mar 17, 2025 pm 05:44 PM

Artikel ini membincangkan pelaksanaan caching pelbagai peringkat di Java menggunakan kafein dan cache jambu untuk meningkatkan prestasi aplikasi. Ia meliputi persediaan, integrasi, dan faedah prestasi, bersama -sama dengan Pengurusan Dasar Konfigurasi dan Pengusiran PRA Terbaik

Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas?Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas?Mar 17, 2025 pm 05:43 PM

Artikel ini membincangkan menggunakan JPA untuk pemetaan objek-relasi dengan ciri-ciri canggih seperti caching dan pemuatan malas. Ia meliputi persediaan, pemetaan entiti, dan amalan terbaik untuk mengoptimumkan prestasi sambil menonjolkan potensi perangkap. [159 aksara]

Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?Mar 17, 2025 pm 05:35 PM

Kelas kelas Java melibatkan pemuatan, menghubungkan, dan memulakan kelas menggunakan sistem hierarki dengan bootstrap, lanjutan, dan pemuat kelas aplikasi. Model delegasi induk memastikan kelas teras dimuatkan dahulu, yang mempengaruhi LOA kelas tersuai

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),