Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#33438 closed Uncategorized (duplicate)

SMTPAuthenticationError in EmailMessage and EmailMultiAlternatives when using 'Some Name <email@gmail.com>' format for `from_email` while running server locally

Reported by: Avramo Owned by: nobody
Component: Core (Mail) Version: 2.2
Severity: Normal Keywords: EmailMessage, SMTPAuthenticationError,
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

Here are my configuations:

.env

EMAIL_HOST_USER = 'mail@gmail.com'

settings.py

EMAIL_HOST_USER = os.getenv("EMAIL_HOST_USER")

This works just fine normally.

My issue is when I want to add a name to from_email using the accepted format:https://docs.djangoproject.com/en/4.0/topics/email/#emailmessage-objects
ie: "Customer Service <fred@…>" so the recipient sees 'Customer Service' instead of just 'fred' or fred@... like this:

Code highlighting:

email = EmailMultiAlternatives(
      subject='subject msg',
      body='testing',
      from_email=f'Customer Service <{settings.EMAIL_HOST_USER}>',
      to=[request.user.email],
  )
  email.attach_alternative(render_to_string('Campaign_Email_NEW.html'), "text/html")
  email.send()

I tired this in the shell of my live server and it worked!

BUT when I tried to run this in the shell or via postman when running the server locally on my computer then I get a SMTPAuthenticationError, with this info:

Exception Type: SMTPAuthenticationError at /api/campaign_mail/
Exception Value: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials i3sm1161703wrn.11 - gsmtp')

Change History (1)

comment:1 by Avramo, 3 years ago

Resolution: duplicate
Status: newclosed
Version 0, edited 3 years ago by Avramo (next)
Note: See TracTickets for help on using tickets.
Back to Top