diff --git a/app/controllers/posts_controller.rb b/app/controllers/posts_controller.rb index 58bcffb..8918c20 100644 --- a/app/controllers/posts_controller.rb +++ b/app/controllers/posts_controller.rb @@ -1,6 +1,6 @@ class PostsController < ApplicationController before_action :set_post, only: [:show, :edit, :update, :destroy] - before_action :require_user! +# before_action :require_user! # GET /posts # GET /posts.json @@ -11,6 +11,7 @@ def index # GET /posts/1 # GET /posts/1.json def show + SubscriptionMailer.test_email.deliver_later end # GET /posts/new diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb index 286b223..6d46254 100644 --- a/app/mailers/application_mailer.rb +++ b/app/mailers/application_mailer.rb @@ -1,4 +1,4 @@ class ApplicationMailer < ActionMailer::Base - default from: 'from@example.com' + default from: 'subscriptions@remotearn.xyz' layout 'mailer' end diff --git a/app/mailers/jobs_mailer.rb b/app/mailers/jobs_mailer.rb new file mode 100644 index 0000000..66fdd68 --- /dev/null +++ b/app/mailers/jobs_mailer.rb @@ -0,0 +1,2 @@ +class JobsMailer < ApplicationMailer +end diff --git a/app/mailers/subscription_mailer.rb b/app/mailers/subscription_mailer.rb new file mode 100644 index 0000000..88dba5e --- /dev/null +++ b/app/mailers/subscription_mailer.rb @@ -0,0 +1,14 @@ +class SubscriptionMailer < ApplicationMailer + # Default Mail Values + default from: 'subscription@remotearn.xyz', to: 'rpruiz@gmail.com' + + def welcome_email(user) + @user = user + # Overriding the 'to' default + mail(to: @user.email, subject: 'Test from rails') + end + + def test_email + mail(to: 'rpruiz@gmail.com', subject: 'Test from rails') + end +end diff --git a/app/views/subscription_mailer/test_email.html.erb b/app/views/subscription_mailer/test_email.html.erb new file mode 100644 index 0000000..b0f5f00 --- /dev/null +++ b/app/views/subscription_mailer/test_email.html.erb @@ -0,0 +1 @@ +

This is a test email

\ No newline at end of file diff --git a/app/views/subscription_mailer/welcome_email.html.erb b/app/views/subscription_mailer/welcome_email.html.erb new file mode 100644 index 0000000..1a6f1aa --- /dev/null +++ b/app/views/subscription_mailer/welcome_email.html.erb @@ -0,0 +1,3 @@ +

Dear <%= @user.email %>,

+ +

This is a test from the passwordless gem

\ No newline at end of file diff --git a/config/application.rb b/config/application.rb index 102d64a..c997623 100644 --- a/config/application.rb +++ b/config/application.rb @@ -15,5 +15,6 @@ class Application < Rails::Application # Application configuration can go into files in config/initializers # -- all .rb files in that directory are automatically loaded after loading # the framework and any gems in your application. + config.action_mailer.delivery_method = :mailjet_api end end diff --git a/test/mailers/jobs_mailer_test.rb b/test/mailers/jobs_mailer_test.rb new file mode 100644 index 0000000..c33c625 --- /dev/null +++ b/test/mailers/jobs_mailer_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class JobsMailerTest < ActionMailer::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/test/mailers/previews/jobs_mailer_preview.rb b/test/mailers/previews/jobs_mailer_preview.rb new file mode 100644 index 0000000..6bb4ee9 --- /dev/null +++ b/test/mailers/previews/jobs_mailer_preview.rb @@ -0,0 +1,4 @@ +# Preview all emails at http://localhost:3000/rails/mailers/jobs_mailer +class JobsMailerPreview < ActionMailer::Preview + +end diff --git a/test/mailers/previews/subscription_mailer_preview.rb b/test/mailers/previews/subscription_mailer_preview.rb new file mode 100644 index 0000000..ecc778d --- /dev/null +++ b/test/mailers/previews/subscription_mailer_preview.rb @@ -0,0 +1,4 @@ +# Preview all emails at http://localhost:3000/rails/mailers/subscription_mailer +class SubscriptionMailerPreview < ActionMailer::Preview + +end diff --git a/test/mailers/subscription_mailer_test.rb b/test/mailers/subscription_mailer_test.rb new file mode 100644 index 0000000..020b625 --- /dev/null +++ b/test/mailers/subscription_mailer_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class SubscriptionMailerTest < ActionMailer::TestCase + # test "the truth" do + # assert true + # end +end