• 1401/07/25

ارسال ایمیل در سرور :

با سلام وقتی پروژه رو پاپلیش میکنیم باید چیزی تغییر بدیم برای ارسال ایمل چون ارسال نمیشه

  • 1401/07/25
  • ساعت 20:21

با سلام.

 

باید از ایمیل های همان domain برای ارسال ایمیل استفاده کنید. همچنین تنظیمات مربوط به mail server دامنه خود را در فایل settings اعمال کنید.


  • 1401/07/25
  • ساعت 22:53

سلام اگه میشه توضیح بدین که باید چکار کنم من الان داخل cpanel ایمیل دارم ولی نمیدونم رمز عبورش چیه و همینطور نام ایمیل که برم داخل تنظیمات پروژم وارد کنم 


  • 1401/07/26
  • ساعت 08:49

معمولاً از طرف سرویس دهنده هاستینگ، اطلاعات مربوط به mail server ( شامل اطلاعات admin ) برای شما بوسیله ایمیلی ارسال می شود که با آن می توانید یک آدرس ایمیل جدید بسازید و اطلاعات آنرا به شکل زیر در settings قرار دهید.

 

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.yourdomain.com'
EMAIL_HOST_USER = 'your_email_account@yourdomain.com'
EMAIL_HOST_PASSWORD = '*********'
EMAIL_PORT = 587
EMAIL_USE_TLS = True

 

سایر پورتهای cPanel برای ارسال ایمیل به شرح زیر است ( البته چون از middleware smtp استفاده می کنیم، سه مورد آخر را به کار ببرید)

POP3 (110)
POP3 – SSL (995)
IMAP (143)
IMAP – SSL (993)
SMTP (25)
SMTP Alternate (26)
SMTP Alternate (587)
SMTP – SSL (465)

 


  • 1401/07/26
  • ساعت 09:42

سلام دوست من

به پشتیبانی سرور تیکت بزنین که براتون smtp دامنه رو فعال کنن و اطلاعاتش رو براتون ارسال کنن

اطلاعات گفته شده رو مطابق کدی که دوستمون ارسال کردن در تنظیمات ایمیل پروژه قرار بدین


  • 1401/07/26
  • ساعت 14:22

ممنون دیگه لازم نیست داخل تنظیمات ایمیل یک گزینه فعال کنم که از طریق نرم افزار های دیگه بفرسته مانند

 


  • 1401/07/26
  • ساعت 15:05
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

EMAIL_USE_TLS = True

EMAIL_HOST = "smtp.**********.ir"

EMAIL_HOST_USER = 'your_email_account@yourdomain.ir'

EMAIL_HOST_PASSWORD = '*************'

EMAIL_PORT = 995, 110, 26, 587, 465 

سلام من اینو نوشتم و با پورت هایی که بالا نوشتم تک تک امتحان کردم ولی باز هم ارسال نمیشه


  • 1401/07/26
  • ساعت 15:55

smtp هم فعاله


  • 1401/07/26
  • ساعت 20:34

فقط یکی از Port ها را باید وارد کنید ( 587 ) مابقی شماره پورت ها را جهت اطلاع ارسال کردم.

EMAIL_PORT = 587

 


  • 1401/07/26
  • ساعت 21:42

منظورم این بود که همه اون پورت هایی که اون بالا نوشتم رو یکی یکی امتحان کردم ولی هیچ کدوم کار نکرد


  • 1401/07/26
  • ساعت 22:20

بله. ببخشید اشتباه متوجه شدم.

اگر SSL روی سرور ندارید، EMAIL_USE_TLS را برابر False بگذارید و تست کنید.


  • 1401/07/27
  • ساعت 11:10

چندین نکته برای ارسال ایمیل وجود داره

اگر سرور شما اشتراکی باشه احتمال زیاد ایمیل هایی که ارسال میکنه به صورت spam ارسال میشه و عملا کاربر متوجه نمیشه

در پنل ایمیتون وارد بخش spam بشین و بررسی کنین که ایمیل های ارسالی spam هستند یا خیر

در صورت spam بودن باید یا اکانت ایمیل خریداری کنین یا از Vps با ip static استفاده کنین تا مشکلی ایجاد نشه


logo-enamadlogo-samandehi