2
SendGrid可以解析傳入電子郵件中的附件和內容。應用程序示例包括通過電子郵件接收上傳和發佈博客文章。如何使用Django的Parse API解析Sendgrid的消息?
解析API將解析後的電子郵件發送到您帳戶中配置的URL。 SendGrid自動排隊並重試任何響應5XX狀態錯誤的POST。
SendGrid可以解析傳入電子郵件中的附件和內容。應用程序示例包括通過電子郵件接收上傳和發佈博客文章。如何使用Django的Parse API解析Sendgrid的消息?
解析API將解析後的電子郵件發送到您帳戶中配置的URL。 SendGrid自動排隊並重試任何響應5XX狀態錯誤的POST。
看起來很簡單的我。
class Attachment(Model):
file = FileField()
class Email(Model):
headers = TextField()
text = TextField()
html = TextField()
to = TextField()
cc = TextField()
subject = TextField()
dkim = JSONField()
SPF = JSONField()
envelope = JSONField()
charsets = CharField(max_length=255)
spam_score = FloatField()
spam_report = TextField()
attachments = ManyToManyField(Attachment)
EmailForm(ModelForm)
attachments = IntegerField()
class Meta:
model = Email
exclude = 'attachments'
@requires_POST
def sendgrid_email_reciever(request):
form = EmailForm(request.POST)
if form.is_valid()
form.instance.save()
for i in range(1,form.cleaned_data.['attachments']+1):
attachment = request.FILES['attachment%d' % i]
form.instance.attachments.create(file=attachment.read())