يمكن أن يكون إرسال رسائل البريد الإلكتروني باستخدام بايثون مفيدا جدا في المواقف المختلفة. يمكنك استخدام هذه الوظيفة لإرسال إشعارات أو تقارير تلقائيا أو لمجرد إرسال رسائل بريد إلكتروني إلى أصدقائك وعائلتك. توفر بايثون أدوات قوية للعمل مع البريد الإلكتروني ، وفي هذه المقالة سنلقي نظرة على دليل خطوة بخطوة لإرسال الرسائل إلى البريد الإلكتروني باستخدام لغة البرمجة هذه.
تتمثل الخطوة الأولى لإرسال رسالة إلى بريد إلكتروني باستخدام بايثون في إعداد اتصال بخادم بريد إلكتروني. يمكنك استخدام مختلف موفري البريد الإلكتروني مثل جوجل ، ياهو أو أوتلوك. سيزودك مزودك بمعلومات حول إعدادات خادم البريد الإلكتروني التي تحتاج إلى استخدامها.
بعد إنشاء اتصال مع الخادم ، تحتاج إلى تسجيل الدخول إلى حسابك لإرسال البريد الإلكتروني. يجب عليك تقديم عنوان بريدك الإلكتروني وكلمة المرور لهذا الغرض.
الموضوع = 'رسالة اختبار'
الجسم = 'مرحبا ، هذه رسالة اختبار'
رسالة = و ' الموضوع: {الموضوع}
{الجسم}'
سمتب.<url>.كوم', '[email protected]' ، رسالة)
بعد تسجيل الدخول إلى الحساب ، يمكنك إنشاء نص الرسالة وتحديد المستلم. في المثال أعلاه ، نستخدم نصا عاديا بدون تنسيق ، ولكن يمكنك استخدام هتمل أو تنسيقات أخرى. وظيفة سيندمايل هي المسؤولة عن إرسال الرسالة. يجب عليك تحديد عنوان المرسل والمستلم والرسالة.
- بايثون: لغة برمجة شائعة
- كيف يمكنني إرسال بريد إلكتروني باستخدام بيثون?
- الخطوة 1: تثبيت المكتبات اللازمة
- الخطوة 2: الاتصال بخادم البريد
- الخطوة 3: إعداد معلمات الرسالة
- الخطوة 4: إرسال رسالة
- الخطوة 5: التحقق من الإرسال الناجح
- سؤال وجواب
بايثون: لغة برمجة شائعة
بايثون هي واحدة من لغات البرمجة الأكثر شعبية في العالم. تم إنشاؤه من قبل غيدو فان روسوم في أواخر 1980 ، ومنذ ذلك الحين أصبحت واحدة من الأدوات الأكثر شعبية ورواجا للمطورين في جميع أنحاء العالم.
تختلف بايثون عن لغات البرمجة الأخرى في بساطتها وسهولة قراءتها. يستخدم بناء جملة بيثون بنيات يمكن قراءتها من قبل الإنسان ، مما يجعلها لغة مثالية لكل من المطورين المبتدئين وذوي الخبرة. بالإضافة إلى ذلك ، تمتلك بايثون عددا كبيرا من المكتبات والأطر التي تبسط التطوير وتسهل التفاعل مع اللغات ومنصات البرامج الأخرى.
وجدت بايثون تطبيقات في مجموعة متنوعة من المجالات ، بما في ذلك تطوير الويب وتحليل البيانات والذكاء الاصطناعي والحوسبة العلمية والمزيد. نظرا لمرونتها وكفاءتها ، تعد بايثون الأداة الرئيسية للمطورين المشاركين في التعلم الآلي وتحليل البيانات.
- البساطة وسهولة القراءة من التعليمات البرمجية
- عدد كبير من المكتبات والأطر
- العديد من الاستخدامات
- مجتمع مطور نشط
- رمز قابلية
بالإضافة إلى ذلك ، لدى بايثون نظام إدارة تبعية مناسب ويتم توزيعه مفتوح المصدر ، مما يجعله في متناول الجميع ويسمح لأي شخص بالمساهمة في تطويره.
إذا كنت بدأت للتو في البرمجة أو لديك بالفعل خبرة ، بيثون هو بالتأكيد تستحق الاستكشاف وإدراجه في ترسانة الخاص بك من الأدوات. مع ذلك ، يمكنك إنشاء مشاريع مذهلة وحل المهام المعقدة.
مع أخذ كل هذا في الاعتبار ، يمكننا القول أن بايثون هي الخيار الأفضل لعدد متزايد من المطورين ، وتستمر شعبيتها في النمو.
كيف يمكنني إرسال بريد إلكتروني باستخدام بيثون?
بايثون هي لغة برمجة قوية وسهلة الاستخدام تسمح لك بأتمتة العديد من المهام. قد تكون إحدى هذه المهام إرسال رسائل إلى البريد. في هذه المقالة ، سننظر في كيفية استخدام بايثون لإرسال رسالة إلى بريد إلكتروني.
سمتب_بورت = 587
اسم المستخدم = 'اسم المستخدم الخاص بك'
| كلمة المرور = كلمة المرور الخاصة بك |
إرسال البريد الإلكتروني (البريد الإلكتروني المرسل ، البريد الإلكتروني المستلم ، الموضوع ، الرسالة ، خادم سمتب ، ميناء سمتب ، اسم المستخدم ، كلمة المرور)
- تأكد من استبدال قيم المتغيرات بالقيم المقابلة لخادم البريد وبيانات الاعتماد الخاصة بك.
- بيثون يوفر العديد من الميزات للعمل مع البريد ، مثل إضافة المرفقات ، تنسيق النص ، والعمل مع رسائل البريد الإلكتروني هتمل وأكثر من ذلك بكثير. استكشف وثائق المكتبة التي حددتها لمعرفة المزيد حول الوظائف المتاحة.
- الخطوة 1: تثبيت المكتبات اللازمة
- خادم البريد الإلكتروني: لإنشاء رسائل البريد الإلكتروني وتنسيقها
احتمالات أخرىخاتمةيعد إرسال رسائل البريد الإلكتروني باستخدام بايثون مهارة مفيدة لأتمتة المهام. قم بتثبيت المكتبة المناسبة ، وقم بتكوين خادم البريد الخاص بك ، وحاول إرسال رسالة باستخدام الرمز أعلاه. حظا سعيدا مع المشاريع الخاصة بك!
للعمل مع إرسال رسائل البريد الإلكتروني باستخدام بايثون ، سنحتاج إلى المكتبات التالية:سمتبليب: لإرسال رسائل البريد الإلكتروني عبر سمتب
يمكن أن يتم تثبيت هذه المكتبات باستخدام مدير حزمة النقطة. لتثبيت ، قم بتشغيل الأوامر التالية:بيب تثبيت سمتبليب
تثبيت
سمتبليب بيب تثبيت مكتبة البريد الإلكتروني
- سيتم تثبيت مكتبة البريد الإلكتروني
- بعد تثبيت المكتبات الضرورية ، نحن على استعداد لبدء كتابة الرمز لإرسال الرسالة إلى البريد.
- الخطوة 2: الاتصال بخادم البريد
- بعد أن تقرر خدمة البريد التي تريد إرسال رسالة منها ، تحتاج إلى الاتصال بخادم البريد. للقيام بذلك ، يمكنك استخدام مكتبة بيثون القياسية — سمتبليب.
هنا مثال على التعليمات البرمجية التي تسمح لك بالاتصال بخادم بريد غميل:
استيراد وحدة سمتبليب:استيراد سمتبليبإنشاء اتصال إلى ملقم جوجل:خادم = سمتب. سمتب ('smtp.gmail.com ', 587)
ملاحظة: قد يكون لخدمات البريد المختلفة عناوين ومنافذ خادم مختلفة. تأكد من تحديد المعلمات الصحيحة وفقا للخدمة التي تستخدمها.
تمكين وضع تلس ، الذي يوفر اتصال آمن:
الخادم.ستارتلس()
ملاحظة: بعض الخوادم ، مثل جوجل ، تتطلب استخدام اتصال آمن لإرسال الرسائل. إذا كنت تستخدم خادما مختلفا ، فقد لا تحتاج إلى هذه الخطوة.
- تسجيل الدخول إلى حساب البريد الخاص بك:
- تسجيل الدخول ('[email protected]' ، 'كلمة المرور')
- ملاحظة: يجب أن يكون الحساب المحدد هنا حسابا موجودا على خادم البريد الذي تريد إرسال الرسالة منه.
- الخطوة 3: إعداد معلمات الرسالة
بعد إنشاء كائن رسالة ، تحتاج إلى تكوين معلماته لتحديد معلومات حول المستلم والمرسل والموضوع ونص الرسالة. فيما يلي بعض الإعدادات الأكثر شيوعا التي يمكنك تكوينها:
المرسل (من): حدد عنوان المرسل الذي سيتم إرسال الرسالة منه. في معظم الحالات ، ستحتاج إلى تقديم عنوان بريدك الإلكتروني الخاص.
رسالة ['من'] = '[email protected]'
رسالة ['إلى'] = '[email protected]'
استبدل عنوان المرسل والمستلم بعناوين البريد الإلكتروني الفعلية. يمكنك أيضا تغيير نص الموضوع ونص الرسالة حسب تقديرك.
الخطوة 4: إرسال رسالةبعد أن قمنا بتكوين الاتصال بالخادم وإنشاء كائنات ميميتكست و ميميمولتيبارت ، ونحن على استعداد لإرسال الرسالة.
تعيين موضوع الرسالة
اجمع الرسالةإرسال بريد إلكتروني
للقيام بذلك ، استخدم الطريقة
جي اس ['من']
لتحديد المرسل والطريقة
جي اس ['إلى']
لتحديد المستلمين.
2. تعيين موضوع الرسالة:
لتعيين موضوع الرسالة ، تحتاج إلى استخدام الطريقة
جي اس ['الموضوع']
وتمرير سلسلة مع نص الموضوع إليها. على سبيل المثال:
جي اس ['الموضوع'] = "موضوع الرسالة"
3. اجمع الرسالة:
في هذه المرحلة ، نضيف محتويات البريد الإلكتروني باستخدام
جي اس.طريقة إرفاق ()
. يتم تمرير الكائنات ميميتكست و ميميمولتيبارت التي تم إنشاؤها إلى الأسلوب كوسيطة. على سبيل المثال:
جي اس.إرفاق (نص مسجتكست)
4. إرسال بريد إلكتروني:
لإرسال بريد إلكتروني ، تحتاج إلى إنشاء اتصال بالخادم والاتصال
طريقة إرسال الرسالة ()
على كائن خادم سمتب. على سبيل المثال:
الخادم = سمتبليب.سمتب (سمتب_سيرفر ، ميناء)
الخادم.إرسال رسالة (رسالة)
الخادم.إنهاء()
بعد استدعاء طريقة إرسال الرسالة () ، سيتم إرسال البريد الإلكتروني إلى المستلمين ، وسيتم إغلاق الاتصال بالخادم باستخدام طريقة إنهاء ().
لذلك أكملنا جميع الخطوات اللازمة لإرسال بريد إلكتروني باستخدام بايثون!
الخطوة 5: التحقق من الإرسال الناجح
بعد إرسال الرسالة إلى البريد ، من المهم التحقق مما إذا كان قد تم تسليمها بنجاح. في هذا القسم ، سننظر في كيفية إجراء مثل هذا الفحص.
1. التحقق من الإرسال الناجح عبر استثناء:
في كتلة التعليمات البرمجية حيث يمكنك إرسال الرسالة ، يمكنك استخدام بناء محاولة باستثناء لاعتراض استثناء التي قد تحدث في حالة حدوث خطأ إرسال. إذا لم يحدث استثناء ، فهذا يعني أنه تم إرسال الرسالة بنجاح.
حاول:
الخادم.إرسال بريد إلكتروني (بريد مرسل ، بريد متلقي ، رسالة)
طباعة ("تم إرسال الرسالة بنجاح")
باستثناء استثناء مثل ه: