Bases: Model
It is important to note size limits for email content contained in this model. E.g., Sendgrid has a hard total email
limit of 30mb (and a recommended limit of 10mb for attachments): https://www.twilio.com/docs/sendgrid/ui/sending-email/attachments-with-digioh#-Limitations
notification = models.OneToOneField(Notification, editable=False, on_delete=(models.CASCADE), related_name='email', related_query_name='email')
class-attribute
instance-attribute
attachments = models.ManyToManyField(File, blank=True, related_name='attachments', related_query_name='attachment')
class-attribute
instance-attribute
to_email_address = models.EmailField()
class-attribute
instance-attribute
template_id = models.CharField(max_length=64, default='')
class-attribute
instance-attribute
context_data = models.JSONField(default=dict)
class-attribute
instance-attribute
cc = models.JSONField(default=list)
class-attribute
instance-attribute
bcc = models.JSONField(default=list)
class-attribute
instance-attribute
objects = EmailNotificationQuerySet.as_manager()
class-attribute
instance-attribute
__str__
Source code in django_spire/notification/email/models.py
| def __str__(self):
return f'{self.notification.title} - {self.to_email_address}'
|