Guest User

Untitled

a guest
Aug 10th, 2018
2,539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. def receive(email)
  2. mail = Mail.new(email)
  3.  
  4. @user = User.find_or_create_by_email(
  5. :email => mail.sender.address,
  6. :password => 'passpass',
  7. :password_confirmation => 'passpass'
  8. )
  9. if !email.has_attachments?
  10. UserMailer.no_attachments(@user).deliver
  11. else
  12. logger.info "--------------------------------------------"
  13. logger.info mail.multipart?
  14. logger.info mail.parts.length
  15. logger.info mail.parts[0].content_type_parameters
  16. logger.info mail.preamble
  17. logger.info mail.epilogue
  18. logger.info mail.parts.first.body
  19. logger.info mail.parts.first.body.decoded
  20. logger.info "--------------------------------------------"
  21. @item = Item.create(:title => mail.subject, :description => mail.parts.first.body, :user => @user, :price => 50, :approved => false)
  22. for attachment in email.attachments
  23. file = Tempfile.open("woop")
  24. file.write(attachment.body)
  25. file.rewind
  26. @item.photos.create(
  27. :photo => file
  28. )
  29. end
  30. end
  31. end
Add Comment
Please, Sign In to add comment