diff --git a/Gemfile b/Gemfile index 9ba1a35..2166460 100644 --- a/Gemfile +++ b/Gemfile @@ -27,7 +27,7 @@ gem "ruby2js" , git: "https://github.com/ruby2js/ruby2js/" , branch: "haml_fix" gem 'thredded', '~> 1.0' gem "rest-client" gem "pundit" - +gem "net-imap" gem "simple_form" , "5.1.0" gem "simple_form_tailwind_css" diff --git a/Gemfile.lock b/Gemfile.lock index c66abcc..f0420db 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -448,6 +448,7 @@ DEPENDENCIES kaminari merged! mina + net-imap passenger pg (~> 1.1) pundit diff --git a/app/jobs/bounced_job.rb b/app/jobs/bounced_job.rb new file mode 100644 index 0000000..5dc02d7 --- /dev/null +++ b/app/jobs/bounced_job.rb @@ -0,0 +1,15 @@ +class BouncedJob < ApplicationJob + queue_as :default + + def perform(*args) + # Do something later + end +end +# imap = Net::IMAP.new('imap.migadu.com' , ssl: true) +# imap.authenticate("LOGIN" , Rails.application.credentials.admin_email , Rails.application.credentials. +# admin_pass) +# +# imap.search(["SINCE", "1-Feb-2023"]).each do |message_id| +# irb(main):023:1* envelope = imap.fetch(message_id, "ENVELOPE")[0].attr["ENVELOPE"] +# irb(main):024:1* puts "#{envelope.from[0].name}: \t#{envelope.subject}" +# irb(main):025:0> end diff --git a/test/jobs/bounced_job_test.rb b/test/jobs/bounced_job_test.rb new file mode 100644 index 0000000..8b8ceae --- /dev/null +++ b/test/jobs/bounced_job_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +class BouncedJobTest < ActiveJob::TestCase + # test "the truth" do + # assert true + # end +end