griddler, как сохранить необработанные данные электронной почты
Я использую драгоценный камень griddler
получать электронные письма от mandrill.
Я хотел бы сохранить необработанные данные на случай, если обработка электронной почты не удалась, это рекомендуется в документации Mandrill.
Я создал EmailRaw
модель, с data
поле как binary
, И я делаю Marshal.dump(email)
, куда email
является объектом электронной почты griddler.
Правильный ли этот подход? Я не был уверен, если использовать вместо этого JSON, но я боюсь, что некоторые не ascii символы могут сломать его.
ОБНОВЛЕНИЕ. Видимо, это не хорошо, когда я пытался с почтой с эмодзи, это поднимает:
TypeError (can't dump File)