Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/conda/lib/python3.7/site-packages/sendgrid/helpers/mail/mail.py", line 1000, in from_EmailMessage
to_emails=Email(message.get('To')),
File "/opt/conda/lib/python3.7/site-packages/sendgrid/helpers/mail/mail.py", line 72, in __init__
self.add_to(to_emails, global_substitutions, is_multiple)
File "/opt/conda/lib/python3.7/site-packages/sendgrid/helpers/mail/mail.py", line 276, in add_to
self._set_emails(to_email, global_substitutions, is_multiple, p)
File "/opt/conda/lib/python3.7/site-packages/sendgrid/helpers/mail/mail.py", line 180, in _set_emails
personalization.add_email(emails)
File "/opt/conda/lib/python3.7/site-packages/sendgrid/helpers/mail/personalization.py", line 29, in add_email
raise ValueError('Please use a To, Cc or Bcc object.')
ValueError: Please use a To, Cc or Bcc object.
Issue Summary
sendgrid.helpers.mail.mail.Mail.from_EmailMessageraises an error from within the sendgrid library.For some context:
emailpackage.send_raw_emailmethod which accepts the result of invokingemail.message.EmailMessage.as_bytes()and as such is compatible with my existing code which composes these emails.from_EmailMessageclassmethod appears to provide a similar bridge from python's nativeemailto provider specific API parameter.Steps to Reproduce
email.message.EmailMessage(https://docs.python.org/3/library/email.examples.html)sendgrid.helpers.mail.mail.Mailusing thefrom_EmailMessageclassmethodCode Snippet
Exception/Log
Technical details: