مرحبًا بعودتك.
نريد تحسين برنامجنا بحيث بدلاً من مجرد إرسال بريد إلكتروني عام مثل هذا ، أريد
تخصيصه لكل فرد.
تخيل لو كان لدينا قاعدة بيانات لجميع هؤلاء المستخدمين ، وجميع رسائل البريد الإلكتروني الخاصة بهم بالإضافة إلى الاسم الأول.
من الناحية المثالية ، يمكننا تخصيص البريد الإلكتروني لكل شخص محدد.
فكيف يمكننا فعل ذلك؟
حسنًا ، سنستخدم بريدًا إلكترونيًا يستند إلى HTML حتى نتمكن من إرسال رسائل بريد إلكتروني نصية تحتوي فقط على نص
كما رأينا أو يمكننا إرسال شيء أكثر ديناميكية مثل HTML.
الآن ، هذه ليست دورة HTML وهي شيء سنتعمق فيه قليلاً عندما نتحدث
عن تطوير الويب.
لكن لدي هنا مستند HTML أساسي جدًا جدًا.
ويحتوي مستند HTML هذا على جسم حيث نريد أن يكون محتوى بريدنا الإلكتروني.
الآن هنا ، كتبت لك مبلغًا كبيرًا من المال.
ثم باسم علامة الدولار.
يمكنك كتابة ما تريد هنا ، لكني أريدك أن تنتبه إلى علامة الدولار لأننا سنفعل
شيئًا أنيقًا هنا.
سنقوم بالفعل بتحديث هذا لنعكس متغيرًا ، متغير بايثون يمكننا استبداله وتخصيصه
ديناميكيًا.
الآن ، كيف سنفعل ذلك؟
حسنًا ، إذا عدنا إلى بريدنا الإلكتروني.
أريد أن أقدم لكم حزمتين جديدتين مدمجتين في حزم في بايثون يمكننا استخدامها.
واحد يسمى القالب أو قالب السلسلة.
لذلك من وحدة السلسلة ، يمكننا الاستيراد.
قالب.
وماذا يفعل هذا القالب.
إذا انتقلنا إلى التوثيق هنا ، فلدينا فئة قالب سلسلة نقطية وما يسمح لنا بفعله هو
، كما ترون هنا ، باستخدام علامة الدولار.
يمكننا استبدال المتغيرات داخل النص.
يمكنك أن ترى هنا ، إذا قمنا بالتكبير قليلاً ، فلدينا كائن قالب مع من يحب ماذا ويمكننا
استبداله.
هذه علامات الدولار.
RD مع من؟
إذن من يساوي تيم؟
يمكننا عمل قالب يحب ما يساوينا ومن ثم استبدال من مع Tim وماذا مع Kung Pao؟
لذلك سيكون هذا مفيدًا جدًا جدًا.
وهذا ما نفعله مع الفهرس. لغة البرمجة.
لدينا اسم بعلامة الدولار ومن الناحية المثالية يمكننا تحديث هذا ، ولكن لدينا مشكلة هنا.
هذا جيد ، إنه ملف HTML.
إنه ملف فهرس HTML.
فكيف نقرأ هذا؟
حوله إلى قالب واستبدله.
حسنًا ، لدينا وحدة أخرى سنقوم باستيرادها.
وهذا سوف يسمى مسار ليب من المسار.
مسار الاستيراد.
إذن هذا المسار lib وهذا المسار الذي نستورده هو في الواقع مشابه جدًا لشيء رأيناه من قبل ، وهو
المسار النقطي لـ O.
لذلك كان بإمكاننا أيضًا استيراد وحدة نظام التشغيل الخاصة بنظام التشغيل واستخدام طريقة المسار لأن ما يسمح
لنا بالقيام به هو الوصول إلى ملف HTML المفهرس هذا.
إذن هذا ما سيبدو عليه الأمر.
يمكن أن يكون لدينا متغير HTML يساوي المسار.
ثم أعطه فهرسًا. html لأننا في نفس المجلد.
وهذا المسار يتيح لنا الآن الوصول إلى الفهرس. أتش تي أم أل ويمكننا استخدام القراءة.
طريقة النص عليها لقراءتها كنص كسلسلة.
الآن سأترك موردًا عن سبب رغبتنا في استخدام مسار lib بدلاً من مسار Oscar ، ويرجع ذلك أساسًا إلى
أن لدينا طريقة النص الأحمر هذه.
ولكن هناك مقالة رائعة هنا لماذا يجب أن تستخدم مسار lib مقابل وحدة مسار OSS التي سأربطها ويمكنك
قراءتها بنفسك.
في نهاية اليوم ، ستكون كلتا المكتبتين مفيدتين ولا يوجد صواب أو خطأ.
فقط إيجابيات وسلبيات.
إذن لدينا هذه السلسلة ، لكننا نريد الآن التحديث حتى يصبح متغير الاسم شيئًا مخصصًا.
إذن ما سنفعله هو التفاف هذا والقالب.
هكذا يصبح.
كائن قالب.
هذا هو.
لذلك لدينا HTML هذا الذي يمثل نموذجًا.
وإذا كنت تتذكر ، فبمجرد أن يكون لدينا سلسلة القالب هذه ، يمكننا استخدام البديل النقطي لإعطائها جيدًا
ما نريد استبدالها به.
لذا بدلاً من تعيين محتوى مثل هذا ، سأقوم بتغيير هذا بدلاً من ذلك.
وأقول ، أريد استبدال نقطة HTML.
لتساوي الاسم ، أيهما تذكر المتغير هنا؟
أن تكون متساوية.
همم.
دعنا نذهب مع Tintin.
وبالمناسبة ، يمكن أن يكون لهذا البديل معاملات متعددة.
لذلك يمكننا القيام بذلك باستخدام وسيطات الكلمات الرئيسية أو حتى يمكننا القيام بذلك على النحو.
قاموس مثل هذا يمكننا القول أن الاسم سيكون 1010 وبعد ذلك يمكننا إضافة متغيرات متعددة.
إذا كان ملف HTML هذا يحتوي على متغيرات متعددة ، متعددة ، ربما الاسم ، والعمر ، وربما تحية ، كل ما
نريد.
لذلك دعونا نترك الأمر على هذا النحو.
ما هو الأمان هنا ومعرفة ما إذا كان هذا يعمل.
سأرسله مرة أخرى وهذه المرة أريد أن أرسله بالفعل إلى حساب Gmail الخاص بي.
لذلك سنقوم بالفعل بطمس هذا الأمر حتى لا ترى عنوان بريدي الإلكتروني الشخصي.
حسنا.
الامور جيدة.
رئيس ، يبدو أننا لم نحصل على أي أخطاء.
الآن ، دعنا نتحقق من حساب Gmail الخاص بي.
مهلا ، انظر إلى ذلك.
تحت المهم وغير المقروء.
ضع في اعتبارك ، بالنسبة لك ، قد تحصل عليه في مجلد البريد العشوائي الخاص بك.
لدي بريد إلكتروني لنفسي يقول مرحبًا ، أنا فقط 1000.
أوه.
وآخر شيء يتعين علينا القيام به عند الاستبدال هو أن نقول له ، مرحبًا ، سيكون محتوى المجموعة
هذا HTML.
لذا فإن الطريقة التي نقوم بها هي في المعلمة الثانية.
نحن نقول.
هذا سيكون HTML.
لذا فهو ليس نصًا كما كان من قبل ، سيكون HTML.
لذا قم بتحليلها وفقًا لذلك وقم بتعيين المحتوى وفقًا لذلك.
لذلك إذا حفظت هذا وركضنا.
يبدو أننا لم نحصل على أي أخطاء.
هذا جيد.
وإذا عدنا إلى عميل Gmail.
يا.
يبدو أن لدي رسالة مفادها أنني ربحت 1000000 دولار.
هذا رائع حقًا.
ضع في اعتبارك ، بنفسك ، قد تجد هذا في مجلد البريد العشوائي الخاص بك.
لذا مرة أخرى ، تأكد من التحقق من بريدك الإلكتروني.
خلاف ذلك ، إذا قمت بالنقر فوق هذا.
انظر إلى ذلك.
لقد ربحت للتو الكثير من المال ، تان تان.
كم ذلك رائع؟
هكذا تمامًا ، نحن قادرون على إرسال رسائل بريد إلكتروني برمجيًا ورسائل بريد إلكتروني مخصصة.
الآن هناك العديد من التطبيقات لهذا.
ربما في أي وقت يشتري فيه أحد العملاء منتجًا من شركتك ، فأنت تريد أن ترسل إليه بريدًا إلكترونيًا شخصيًا ، تحية
، قائلاً ، مرحبًا ، شكرًا على شراء منتجنا.
أو ربما ترغب في الحصول على تذكير لنفسك حيث ترسل لنفسك رسالة بريد إلكتروني كل صباح
تقول ، مرحبًا ، استيقظ ورتب سريرك.
هناك الكثير من التطبيقات.
هذا هو الجزء الرائع في بايثون ، أليس كذلك؟
يمكنك أن تفعل أي شيء تريده.
العالم الذي تعيشون فيه المحار.
لذلك آمل أن يكون هذا مثيرًا لأن لدينا الكثير في الفيديو التالي.
مع السلامة.