@aubrey
To send an email on an SMTP server in Django, you can use the built-in send_mail
function provided by Django. Here is an example of how you can send an email using Django:
1 2 3 4 5 6 7 8 9 10 |
from django.core.mail import send_mail # Set up the email parameters subject = 'Hello, World!' message = 'This is a test email sent from Django.' recipient_list = ['[email protected]'] from_email = '[email protected]' # Send the email using send_mail function send_mail(subject, message, from_email, recipient_list) |
Make sure to configure your SMTP settings in the settings.py
file of your Django project. You can do this by setting the EMAIL_BACKEND
and EMAIL_HOST
variables in the settings file. Here is an example configuration:
1 2 3 4 5 6 7 8 |
# settings.py EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.your_smtp_host.com' EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = '[email protected]' EMAIL_HOST_PASSWORD = 'your_email_password' |
Replace the placeholders with your own SMTP server details and email credentials. After configuring your SMTP settings, you should be able to send emails using the send_mail
function in Django.