From 397014f134be2f16a2560601c1385ecf4a0a7c6c Mon Sep 17 00:00:00 2001 From: Adrian Hinz Date: Sat, 6 Apr 2019 20:53:34 +0200 Subject: [PATCH] email test --- app/controllers/ps_admin/settings_controller.rb | 9 +++++++++ app/mailers/newsletter_mailer.rb | 10 ++++++++++ app/views/newsletter_mailer/news_mail.html.erb | 1 + app/views/newsletter_mailer/news_mail.text.erb | 12 ++++++++++++ config/routes.rb | 1 + 5 files changed, 33 insertions(+) create mode 100644 app/mailers/newsletter_mailer.rb create mode 100644 app/views/newsletter_mailer/news_mail.html.erb create mode 100644 app/views/newsletter_mailer/news_mail.text.erb diff --git a/app/controllers/ps_admin/settings_controller.rb b/app/controllers/ps_admin/settings_controller.rb index 2ef69c7..8e6054c 100644 --- a/app/controllers/ps_admin/settings_controller.rb +++ b/app/controllers/ps_admin/settings_controller.rb @@ -30,6 +30,15 @@ module PsAdmin end end + def send_email + if params[:em] + NewsletterMailer.news_mail(params[:em]).deliver + else + NewsletterMailer.news_mail('adhinz@gmail.com').deliver + end + render plain: 'OK' + end + private def set_settings diff --git a/app/mailers/newsletter_mailer.rb b/app/mailers/newsletter_mailer.rb new file mode 100644 index 0000000..35817d6 --- /dev/null +++ b/app/mailers/newsletter_mailer.rb @@ -0,0 +1,10 @@ +# newsletter mailer +class NewsletterMailer < ApplicationMailer + default to: 'kaktusiarnia@kaktusiarnia.pl' + def news_mail(email) + ss = ScSetting.first + mail(subject: 'Kaktusiarnia Rumia - likwidacja kolekcji', + from: "#{ss.shop_name} ", + to: email) + end +end diff --git a/app/views/newsletter_mailer/news_mail.html.erb b/app/views/newsletter_mailer/news_mail.html.erb new file mode 100644 index 0000000..e03c1bf --- /dev/null +++ b/app/views/newsletter_mailer/news_mail.html.erb @@ -0,0 +1 @@ +

Witam,
Chcielibyśmy poinformować Państwa, że w związku z likwidacją naszej kaktusiarni, prowadzimy całkowitą wyprzedaż kolekcji.

Jeśli są Państwo zainteresowani zapraszamy na naszą stronę internetową:
katalogproduktow.kaktusiarnia.pl

Pragniemy również nadmienić iż w tym roku po raz ostatni można odwiedzić naszą kolekcję.

Dziękujemy, że byliście z nami przez te wszystkie lata


Pozdrawiam,
Andrzej Hinz


diff --git a/app/views/newsletter_mailer/news_mail.text.erb b/app/views/newsletter_mailer/news_mail.text.erb new file mode 100644 index 0000000..704b7f7 --- /dev/null +++ b/app/views/newsletter_mailer/news_mail.text.erb @@ -0,0 +1,12 @@ +Witam, +Chcielibyśmy poinformować Państwa, że w związku z likwidacją naszej kaktusiarni, prowadzimy całkowitą wyprzedaż kolekcji. + +Jeśli są Państwo zainteresowani zapraszamy na naszą stronę internetową: +katalogproduktow.kaktusiarnia.pl + +Pragniemy również nadmienić iż w tym roku po raz ostatni można odwiedzić naszą kolekcję. + +Dziękujemy, że byliście z nami przez te wszystkie lata + +Pozdrawiam, +Andrzej Hinz diff --git a/config/routes.rb b/config/routes.rb index 081fddb..d72206b 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -34,6 +34,7 @@ Rails.application.routes.draw do resources :image post 'settings/xedit' post 'settings/home_page_update' + get 'settings/send_email' resources :settings resources :admins get 'order/anonimize'