في الآونة الأخيرة ، عندما كنت أدرس مراكز التسوق عبر الإنترنت ، صادفت وظيفة إرسال رسائل البريد الإلكتروني. لقد كنت أستخدم عنوان بريدي الإلكتروني لإرسال رسائل بريد إلكتروني من قبل ، لكنني لا أعرف كيف يعمل. إذن ما الذي يحدث مع البريد الإلكتروني؟
عملية إرسال البريد الإلكتروني:
وصف العملية: أولاً ، يرسل المرسل البريد الإلكتروني إلى خادم معين من خلال برنامج العميل ، ثم ينقله عبر بروتوكول نقل البريد الإلكتروني البسيط (SMTP). يقبل المستلم البريد الإلكتروني من الخادم من خلال بروتوكول POP3. هذا يتيح انتقال المتبادل بين رسائل البريد الإلكتروني.
عملية التنفيذ:
في حالة الوصول إلى الإنترنت ، يمكننا استخدام Sohu و Netease ورسائل البريد الإلكتروني الأخرى مباشرة لإرسالها. فكيف يمكنني إدراك ناقل حركة داخلي بدون شبكة؟
أولاً ، تحتاج إلى تثبيت وتكوين خادم. يستخدم الفيديو خادم البريد السهل. تثبيت هذا البرنامج بسيط نسبيا. بعد التثبيت الناجح ، سيكون هناك موجه فشل ، على النحو التالي:
لم تتأثر هذه المشكلة (لم تتم مواجهة أي مشاكل حتى الآن) يمكن تجاهل وظيفتنا. بعد اكتمال التثبيت ، يجب تكوينه. قم أولاً بإجراء إعدادات الخادم ، فتح أدوات -> إعدادات الخادم: اضبط اسم المجال لعنوان الخادم الخاص بك (على غرار اسم مجال Netease Email @ 163.com استخدمناه)
ثم أضف حسابًا جديدًا: اضبط الاسم وكلمة المرور
التأثير بعد الإضافة كما يلي:
بعد اكتمال تكوين الخادم ، يتم تثبيت العميل وتكوينه. نظرًا لأنه تم تثبيت أحدث إصدار من Foxmail ، حتى لا يتسبب في ارتباك ، يتم إعداده باستخدام FoxMail6.5 ، ولن يتم وصف عملية التثبيت.
أولاً ، تحتاج إلى إضافة حساب مستخدم جديد (إذا كان المستخدم الذي قام بالفعل بإعداد الاختبار أثناء عملية التثبيت ، فلن تحتاج إلى إضافته مرة أخرى) ، وملء حساب الاختبار ، على النحو التالي:
انقر فوق التالي لتعيين نوع الخدمة والخادم. انتبه إلى تكوين الخادم هنا. نظرًا لأنك ترسل رسائل بريد إلكتروني محليًا ، يتم تعيين خوادم البريد المرسلة وإرسالها على مضيف LocalHost: LocalHost.
بعد إعداده ، الخطوة التالية هي الاختبار:
بعد النجاح ، يمكن إغلاق التكوين ، ويتم تكوين التكوين بشكل أساسي
خلال عملية التكوين هذه ، تحتاج إلى الانتباه إلى:
1. قم بتكوين اسم مجال الخادم وأضف بعض الحسابات
2. عند تكوين العميل ، انتبه إلى إعدادات عنوان خادم الاستلام ونوع الخادم وغيرها من المشكلات.
في هذه المرحلة ، تم تكوين البيئة التي نحتاجها إلى إرسال رسائل بريد إلكتروني ، وسيتم تقديم عملية تنفيذ التعليمات البرمجية المحددة بالتفصيل في المقالة التالية. من خلال هذه الدراسة ، تعلمت عن المبادئ الأساسية لخدمة البريد الإلكتروني وعملية إرسال رسائل البريد الإلكتروني. في الوقت نفسه ، أعطاني أيضًا فهمًا جديدًا لبعض إعدادات الخادم وأسماء النطاقات وأنواعها. لقد واجهت مشكلة أن Foxmail لا يمكن أن تعمل من قبل ، والآن أعرف بشكل أساسي أين تكمن المشكلة. يتم الحصول على المعرفة دائمًا من خلال الممارسة المستمرة ، وتتطلب التعلم والتدريب المتكرر المستمر.
يتحدث أعلاه بشكل أساسي عن مبدأ الإرسال وكيفية تكوين خدمة البريد الإلكتروني. يتحدث التالية بشكل أساسي عن بعض عمليات التنفيذ المحددة لإرسال رسائل البريد الإلكتروني.
تنقسم عملية إرسال تنفيذ الكود بشكل أساسي إلى ثلاث خطوات:
تتمثل الخطوة الأولى في الحصول على الاتصال ، وقراءة ملف التكوين من خلال فئة الخصائص في Java ، واستدعاء بعض طرق الفئة الأساسية لإجراء الإعدادات الأساسية وإعدادات الاتصال.
. Australiticator () {Override PasswordAuthentication getPasswordauthentication ()والخطوة الثانية هي إنشاء كائن بريد ، بشكل أساسي تغليف المعلومات من خلال حاملة الرسائل. الرسالة هي فئة مجردة ، وتشمل فصول التنفيذ المعروفة mimemessage.
// 2. قم بإنشاء رسالة رسالة كائن بريد إلكتروني = mimemessage جديد (جلسة) ؛ // قم بتعيين المرسل TREE {// قم بتعيين message.setfrom (new InternetAdDress ("[email protected]")) ؛ // قم بتعيين message.addrecipient (recientType.to ، New InternetAddress (إلى)) ؛ // قم بتعيين رسالة العنوان. // قم بتعيين رسالة بريد إلكتروني إلى message.setContent ("<h1> البريد الإلكتروني لتنشيط التسوق ، انقر فوق الرابط أدناه لإكمال عملية التنشيط! </h1> <h3> <a href = 'http: //192.168.21.84: 8080/shop/user_active.action؟ code =" code+" "> http://192.168.21.84:8080/shop/user_activeالخطوة الثالثة هي إرسال بريد إلكتروني
// 3. إرسال Mail Transport.send (Message) ؛ وبهذه الطريقة ، يتم تنفيذ العملية الرئيسية لإرسال البريد ، ثم يتم تعريف الطريقة الرئيسية في هذه الفئة: الفراغ الثابت العام (السلسلة [] args) {// الكائن المراد إرساله ورمز التحقق sendmail ("[email protected]" ، "111111111") ؛ } فقط استدعاء طريقة إرسال البريد في طبقة الخدمة: // إرسال mailuitlsluitls.sendMail (user.getemail () ، رمز) ؛تراكم المعرفة المحدد:
1. الخصائص تحصل بشكل رئيسي على معلومات ملف التكوين. تتضمن الطرق الرئيسية getProperty (مفتاح السلسلة) ، التحميل (InputStream instream) ، setProperty (مفتاح السلسلة ، قيمة السلسلة) ، المتجر (OutputStream ، تعليقات السلسلة) ، Clear ()
2. الجلسة هي مجموعة من معلومات التكوين ، ووظائفها الرئيسية هي تلقي معلومات سمة التكوين المختلفة وتهيئة بيئة Javamail.
3. الرسالة هي فئة مجردة تنفذ جزء الواجهة ويحدد بعض الخصائص
4. يشير النقل إلى نقل رسائل البريد الإلكتروني ، والتي تتوافق مع وظيفة تخزين المتجر.
على الرغم من أن الوظائف قد تم تنفيذها ، إلا أن بعض الفصول المستخدمة لا تزال بحاجة إلى التعلم والبحث المتعمق. اعتبارًا من الآن ، لقد بدأت فقط وأعلم أنه في Javamail ، هناك العديد من الفصول المهمة مثل الخصائص والجلسة والرسالة.
ما سبق هو كل شيء عن هذا المقال ، آمل أن يكون مفيدًا لتعلم الجميع.