Notifications
You’re not receiving notifications from this thread.
How to save ActionMailbox inbound HTML emails and attachments with ActionText and ActiveStorage Discussion
Firstly, thanks for this. It has been very useful and saved me a heck of a lot of time. I do have one specific question. In app/mailboxes/post.rb should line 11 not read:
@_attachments ||= mail.attachments.map do |attachment|
As I read the code at the moment, the map loop in method attachments
gets executed twice: once via the call to body
to extract the embedded images etc and a second time directly from process
. This in turn means that every attachment is saved twice in the database.
Hey Chris, Thanks for this screencast! There aren't a whole lot of Action Mailbox tutorials out there and this is one of the best.
One very minor improvement: When building ActiveStorage blobs out of attachments, you can simply use attachment.decoded
instead of attachment.body.to_s
, as seen in the mail readme :)
Thanks Chris! I put this into a concern to be able to reuse it across multiple mailboxes: https://gist.github.com/sowenjub/9917305b2b551a31df9f9ed0ec34d242