تصف هذه المقالة طريقة Java باستخدام Javamail لإرسال رسائل البريد الإلكتروني. شاركه للرجوع إليه ، على النحو التالي:
الرمز 1. البريد الإلكتروني _autherticator.java رمز التحقق
استيراد javax.mail.authenticator ؛ استيراد javax.mail.passwordauthentication ؛ الفئة العامة eMail_autherticator يمتد المصادقة {String username = "اسم المستخدم لعنوان بريدك الإلكتروني" ؛ سلسلة كلمة المرور = "كلمة مرور عنوان بريدك الإلكتروني" ؛ public email_autherticator () {super () ؛ } public email_autherticator (string user ، string pwd) {super () ؛ اسم المستخدم = المستخدم ؛ كلمة المرور = pwd ؛ } passwordauthentication getPasswordauthentication () {إرجاع كلمة مرور جديدة (اسم المستخدم ، كلمة المرور) ؛ }}الرمز 2. رمز Mail.java لإرسال رسائل البريد الإلكتروني
استيراد java.util.date ؛ استيراد java.util.properties ؛ استيراد javax.mail.address ؛ استيراد javax.mail.authenticator ؛ import javax.mail.message ؛ import javax.mail.sendfailedException ؛ import javax.mail.session ؛ import javax.mail.transport ؛ javax.mail.internet.internetaddress ؛ import javax.mail.internet.mimemessage ؛ mail class public {private string host = "smtp.126.com" ؛ سلسلة private mail_head_name = "هذا هو رئيس هذا البريد" ؛ سلسلة private mail_head_value = "هذا هو رئيس هذا البريد" ؛ سلسلة private mail_to = "[email protected]" ؛ سلسلة خاصة mail_from = "[email protected]" ؛ السلسلة الخاصة mail_subject = "هذا هو موضوع بريد الاختبار هذا" ؛ السلسلة الخاصة mail_body = "هذا هو mail_body من بريد الاختبار هذا" ؛ string Private PersonalName = "My Pail" ؛ public void sendmail () يلقي sendFailedException {try {properties props = new properties () ؛ // الحصول على ustudenticator executicator الحصول على eMail_autherticator () ؛ // carry service service user intervication props.put ("mail.smtp.host" ، host) ؛ props.put ("mail.smtp.auth" ، "true") ؛ system.out.println (الدعائم) ؛ جلسة الجلسة = session.getDefaultInstance (الدعائم ، AUTH) ؛ // SET SESSION ، التواصل مع رسالة MIMEMESSAGE MAIL Server = MIMEMESSAGE (جلسة) ؛ message.setContent ("Hello" ، "Text/Plain") ؛ // قم بتعيين رسالة تنسيق البريد. setsubject (mail_subject) ؛ // تعيين رسالة موضوع البريد. InternetAddress (mail_from ، personalName) ؛ message.setfrom (العنوان) ؛ // قم بتعيين عنوان مرسل عنوان البريد toaddress = new InternetAddress (mail_to) ؛ // قم بتعيين عنوان message message. system.out.println (message) ؛ Transport.Send (Message) ؛ System.out.println ("إرسال البريد موافق!") ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ } // العلم الإرجاع ؛ }}الرمز 3. Test.Java Code لاختبار البريد الإلكتروني إرسال
اختبار الفئة العامة {public static void main (string [] args) {mail m = new mail () ؛ حاول {m.sendMail () ؛ } catch (استثناء e) {}}}آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.