Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def receive(email)
- mail = Mail.new(email)
- @user = User.find_or_create_by_email(
- :email => mail.sender.address,
- :password => 'passpass',
- :password_confirmation => 'passpass'
- )
- if !email.has_attachments?
- UserMailer.no_attachments(@user).deliver
- else
- logger.info "--------------------------------------------"
- logger.info mail.multipart?
- logger.info mail.parts.length
- logger.info mail.parts[0].content_type_parameters
- logger.info mail.preamble
- logger.info mail.epilogue
- logger.info mail.parts.first.body
- logger.info mail.parts.first.body.decoded
- logger.info "--------------------------------------------"
- @item = Item.create(:title => mail.subject, :description => mail.parts.first.body, :user => @user, :price => 50, :approved => false)
- for attachment in email.attachments
- file = Tempfile.open("woop")
- file.write(attachment.body)
- file.rewind
- @item.photos.create(
- :photo => file
- )
- end
- end
- end
Add Comment
Please, Sign In to add comment