Send Email With Attachment

ফর্ম এর মাধ্যমে gmail email সেন্ড করার জন্য আগে gmail মেইল সেটআপ করতে হবে। এজন্য পূর্বের টিউটোরিয়ালে দেখানো হয়েছে কিভাবে জিমেইল app secret কোড জেনারেট করতে হয়। secret কোড জেনারেট করে নিচের পদ্ধতি

Email Setup Backend

Settings.py

#gmail_send/settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'olee.techs@gmail.com'
EMAIL_HOST_PASSWORD = 'jzsbfkxvmxiabwow' #past the key or password app here
EMAIL_PORT = 587
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'from oleetech'

forms.py

from django import forms
class ContactForm(forms.Form):
    email = forms.EmailField(required=True)
    subject = forms.CharField(required=True)
    message = forms.CharField(widget=forms.Textarea, required=True)
    attachment = forms.FileField(required=False)

Views.py

Templates

templates/nid/email_form.html

urls.py

OutPut

Last updated