اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر
  بتاريخ On 26‏/10‏/2022 at 11:34 قال Mohamed Telb:

django

أظهر المزيد  

تمام ، انصحك بحزمة email backend المدمجة في django :

إعدادات settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = #أيميلك على جيميل
EMAIL_HOST_PASSWORD = #كلمة السر جيميل

ثم في ملف views نستورد الحزمة 

from django.conf import settings
from django.core.mail import send_mail

وهذه الطريقة لكي ترسل البريد 

subject = 'مرحبا بك في مدونتي'
message = f'{user.username}, مرحبا بك ، هذه النشرة اليومية ...'
email_from = settings.EMAIL_HOST_USER
recipient_list = [user.email, ] # قائمة المستلمين 
send_mail( subject, message, email_from, recipient_list )

بالتوفيق
 

  • 0
نشر
  بتاريخ On 26‏/10‏/2022 at 13:26 قال Mohamed Telb:

كيف ارسل الايميل من خلال المدير وكيف يمكننى تحديد المشتركين

أظهر المزيد  

من خلال انشاء صفحة خاصة ، يكون فيها نموذج form يحتوي على input خاص بنص البريد و input اخر تحدد فيه الايميلات التي تريدها ان تستلم البريد ثم تنشأ زر لإرساله.

حيث سيكون العمل على template وانشاء دالة في views.py التي مرتبطة بالصفحة مهمتها استلام الايميلات والنص البريدي ، ثم بعد ذلك تدمج هذا الكود 

subject = 'مرحبا بك في مدونتي'
message = f'{user.username}, مرحبا بك ، هذه النشرة اليومية ...'
email_from = settings.EMAIL_HOST_USER
recipient_list = [user.email, ] #  قائمة المستلمين من خلال request.POST
send_mail( subject, message, email_from, recipient_list )

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...