Merge branch 'changed_email_integration_to_brevo' into 'master'
Switch email backend from Gmail to Brevo See merge request kbr4/riskletpy!38
This commit was merged in pull request #87.
This commit is contained in:
@@ -9,7 +9,7 @@ from django.core.mail import EmailMultiAlternatives
|
|||||||
from django.utils.html import format_html
|
from django.utils.html import format_html
|
||||||
from backend.core.utils import generate_first_page_image
|
from backend.core.utils import generate_first_page_image
|
||||||
from email.mime.image import MIMEImage
|
from email.mime.image import MIMEImage
|
||||||
from django.conf import settings
|
|
||||||
site_domain = settings.SITE_DOMAIN
|
site_domain = settings.SITE_DOMAIN
|
||||||
|
|
||||||
def send_confirmation_email(email):
|
def send_confirmation_email(email):
|
||||||
@@ -25,7 +25,7 @@ def send_confirmation_email(email):
|
|||||||
send_mail(
|
send_mail(
|
||||||
subject="Confirm your e-mail address",
|
subject="Confirm your e-mail address",
|
||||||
message=f"Please click on the link to confirm your e-mail address: {confirmation_link}",
|
message=f"Please click on the link to confirm your e-mail address: {confirmation_link}",
|
||||||
from_email= settings.EMAIL_HOST_USER,
|
from_email=settings.DEFAULT_FROM_EMAIL,
|
||||||
recipient_list=[email]
|
recipient_list=[email]
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -38,7 +38,7 @@ def send_payment_email(email):
|
|||||||
send_mail(
|
send_mail(
|
||||||
subject="Complete your payment",
|
subject="Complete your payment",
|
||||||
message=f"Click the link to proceed with payment: {payment_link}",
|
message=f"Click the link to proceed with payment: {payment_link}",
|
||||||
from_email=settings.EMAIL_HOST_USER,
|
from_email=settings.DEFAULT_FROM_EMAIL,
|
||||||
recipient_list=[email],
|
recipient_list=[email],
|
||||||
fail_silently=False,
|
fail_silently=False,
|
||||||
)
|
)
|
||||||
@@ -54,7 +54,7 @@ def send_document_email(email, document_link, document):
|
|||||||
document_link
|
document_link
|
||||||
)
|
)
|
||||||
|
|
||||||
msg = EmailMultiAlternatives(subject, "", "riskletdev@gmail.com", [email])
|
msg = EmailMultiAlternatives(subject, "", settings.DEFAULT_FROM_EMAIL, [email])
|
||||||
msg.attach_alternative(html_content, "text/html")
|
msg.attach_alternative(html_content, "text/html")
|
||||||
|
|
||||||
image_attachment = MIMEImage(image_io.getvalue(), "image/jpeg")
|
image_attachment = MIMEImage(image_io.getvalue(), "image/jpeg")
|
||||||
|
|||||||
@@ -136,14 +136,19 @@ USE_THOUSAND_SEPARATOR = True
|
|||||||
DECIMAL_SEPARATOR = ','
|
DECIMAL_SEPARATOR = ','
|
||||||
|
|
||||||
#EMAIL SMTP
|
#EMAIL SMTP
|
||||||
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
|
EMAIL_BACKEND = config('EMAIL_BACKEND', default='django.core.mail.backends.smtp.EmailBackend')
|
||||||
EMAIL_HOST = 'smtp.gmail.com'
|
EMAIL_HOST = config('EMAIL_HOST', default='smtp-relay.brevo.com')
|
||||||
EMAIL_PORT = 587
|
EMAIL_PORT = config('EMAIL_PORT', default=587, cast=int)
|
||||||
EMAIL_USE_TLS = True
|
EMAIL_USE_TLS = config('EMAIL_USE_TLS', default=True, cast=bool)
|
||||||
EMAIL_HOST_USER = os.getenv("CONF_MAIL")
|
EMAIL_HOST_USER = config('EMAIL_HOST_USER')
|
||||||
EMAIL_HOST_PASSWORD = os.getenv("CONF_MAIL_PASSWORD")
|
EMAIL_HOST_PASSWORD = config('EMAIL_HOST_PASSWORD')
|
||||||
|
DEFAULT_FROM_EMAIL = config('DEFAULT_FROM_EMAIL')
|
||||||
|
|
||||||
|
|
||||||
|
ADMINS = [
|
||||||
|
("AS", "amirsabani303@gmail.com"),
|
||||||
|
]
|
||||||
|
|
||||||
# Static files (CSS, JavaScript, Images)
|
# Static files (CSS, JavaScript, Images)
|
||||||
# https://docs.djangoproject.com/en/5.1/howto/static-files/
|
# https://docs.djangoproject.com/en/5.1/howto/static-files/
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user