From 8c91ab3186ac29658dc6442dd9b83767374df60d Mon Sep 17 00:00:00 2001 From: Angel Aviel Domaoan Date: Wed, 2 Mar 2022 11:34:42 +0800 Subject: [PATCH] Configure mailer --- config/application.rb | 23 +++++++++++++++++++++++ config/application.yml | 11 +++++++++++ config/credentials/production.yml.enc | 2 +- 3 files changed, 35 insertions(+), 1 deletion(-) diff --git a/config/application.rb b/config/application.rb index 71fbd02..8ab40ad 100644 --- a/config/application.rb +++ b/config/application.rb @@ -18,5 +18,28 @@ module CdaoPjet # # config.time_zone = "Central Time (US & Canada)" # config.eager_load_paths << Rails.root.join("extras") + + # Mailer + if Rails.env.production? + config.action_mailer.delivery_method = :smtp + config.action_mailer.default_options = { + from: ENV["MAILER_FROM"], + reply_to: ENV["REPLY_TO"], + subject: ENV["MAILER_SUBJECT"], + } + config.action_mailer.smtp_settings = { + address: ENV["MAILER_ADDRESS"], + port: ENV["MAILER_PORT"], + domain: ENV["MAILER_DOMAIN"], + user_name: ENV["MAILER_USERNAME"], + password: ENV["MAILER_PASSWORD"], + authentication: :plain, + enable_starttls_auto: "true", + } + config.action_mailer.default_url_options = { + host: ENV["MAILER_URL_HOST"] || ENV["URL_HOST"], + only_path: !(Figaro.env.mailer_url_host? || Figaro.env.url_host?), + } + end end end diff --git a/config/application.yml b/config/application.yml index b11f765..aa786cf 100644 --- a/config/application.yml +++ b/config/application.yml @@ -15,3 +15,14 @@ RAILS_SERVE_STATIC_FILES: '<%= Rails.application.credentials.RAILS_SERVE_STATIC_ HEALTHCHECK_AUTH: '<%= Rails.application.credentials.HEALTHCHECK_AUTH || true %>' HEALTHCHECK_SSL: '<%= Rails.application.credentials.HEALTHCHECK_SSL || false %>' + +MAILER_ADDRESS: '<%= Rails.application.credentials.MAILER_ADDRESS %>' +MAILER_PORT: '<%= Rails.application.credentials.MAILER_PORT %>' +MAILER_DOMAIN: '<%= Rails.application.credentials.MAILER_DOMAIN %>' +MAILER_USERNAME: '<%= Rails.application.credentials.MAILER_USERNAME %>' +MAILER_PASSWORD: '<%= Rails.application.credentials.MAILER_PASSWORD %>' +MAILER_AUTHENTICATION: '<%= Rails.application.credentials.MAILER_AUTHENTICATION %>' +MAILER_ENABLE_STARTTLS_AUTO: '<%= Rails.application.credentials.MAILER_ENABLE_STARTTLS_AUTO %>' + +MAILER_URL_HOST: '<%= Rails.application.credentials.MAILER_URL_HOST %>' +URL_HOST: '<%= Rails.application.credentials.URL_HOST %>' diff --git a/config/credentials/production.yml.enc b/config/credentials/production.yml.enc index a413ac6..29ae6dc 100644 --- a/config/credentials/production.yml.enc +++ b/config/credentials/production.yml.enc @@ -1 +1 @@ -kAdrOTYPweXMtpkM+D3A6LS5wWVusnrJfwnDnnqo8Txga/Xqo3GwPrkjWWOTS8T4Ct0q2lEPHDyV0XB2geT/ichbiu0/EtqgJ8pfhpfnvsCX1uLaduYZ6e+VLGjWpqkr3Yz/KCRARN8Bje/Rrqs8G0WulTdvZAIIaITM9+RSOA5jSBQEEI31I1RFP5NGDBQo+mTUOIk5Kxn7YkccgPIDBvegttSbLD54l31ubXRNk65a7bXUuzOPNzcWHYjPO7f4+SFOY2hpSnJjWLlJodsLdO/tZL9iqGUb4rCdvJcnjgV0FEmwWMnRtM1khX9S6doyMKjXmXBmMUtOUZ+HBfNVFh91iNXHEndI2kGnCCNWyNKO/AMKLSMKdz14iLWvcIEjsppFKaEImWfZfxh4L4XxAzjppdFxj0LQCTzZ4ctHPGnl2mco9l9ZpD7hMcqgCQyR1cDI2JMn6MffuqZKXMqVeAGAqO5dP3nioA18fmgw7B7fEelu4FI637IlD/4C3mFS/+z6U14Ixu+W8RjOmFBCi04ngQ3RJxxq1YFk9PUxVv1t0nNbTRSDoV/fNgDPhsuzYBdXIpVmD7ic4pbyJohO46EPCMOO+DixBYeintVaCMcFZaKbnOZauUIbiDi1t7V7X+42v8O8Jaq9H418q/UQUDgaSa8RSXq9IWLn/Hrgg5JnjclNwFQ+s6Xq294sc2KkpQOGDAue8dlC8Ets3OTHyik3w4YibRdyfSk1eEMf4Y5XWgpVC0j+1Av5qaXdgC7B8T+iJBQ059WFS3509ofeKfgCAVf6PZ7yb/iJDX6oUZCNZKDz7l6phlwcEbNCU9loqN7XVgLso8jraziuqxLncMcAXehXhpCpRXElcnBRnkxzhGq5XPAKTY8TvwUQRu0A/xImTAtb5XjLfumI+ytmbYvkENhtetp/bCp76ndao8a0ct0ZqUcgHS0pE0b1nPR5lQDCHsCKfXP3AsmTD9V2CTTiqsJim7KEf1tDm8Ug9mVuvf/RX6iEjV/NjMolLggu7Y407bIlhwtgIvuiqRjT9kQsHdCdAiWW8D8pI4p5QY2Z7/6tAYOhbcn3BcJ1ovn4sQqMan+oBSWr6Wufcn9UrbzO0eBAHLtuYwB3myHhV/CGnVQBvTLmglzGBayEd41jRA/FJqBKDZ4cJUClaGPhFH3B3s9GbEWLE8phYzLcChE12MLhp4AojBTnPhhFMbag1d2FtEbA4gYprGQeN+pU7eiHrOK02aNz5y9vEJJL8Y42P7UZI737DdyYRleiDK9DEONSDQ7sE3i0KFHrYth1v7i/XrpN1nCdRfVpRotv0r89Y3AMqS+peBK++DYab8xkid9ec0VUfhXG0AZeQmqZySrYhfL7vUwV8lgCDw==--UPKwflZiWNSmdmYT--0VnZK0HylhMCbKeV/2p7fw== \ No newline at end of file +zImnRtI3YnVwgwiE5muJfsatJ9O3/H4KCNEdgGxGdZX89La8jz739m82wgCyAhcENEZsfeD6k8wEYLZNvj5cHZv2p0u1F5ja3XV719t9/m+LOSGIa5eqgDQYVpnb5GqvbrIZoKjRdODjex7NTzderUU1g5fzAMsfFZ8HpCLKNlUI/3pTxzTY+FOZkDRvFDDCi+50YmgxTylByqVosos4seUL1D84kLUoifdsT8nDC+GJt38OvtVOSgowt2dYdCUbMoB7xhNpE3uxL7NgQL3x97Wfu/6LyzVYPRfTykYzXFJvxpyyKr7zys9aqaJMO04gdtN0vG/Yam7BnwV16RW53Lst78nn71sYSrI3zb3RnyBltw2Ydhs+C7bNsnnGJTdQGUeMGERellHo0OwaJ/taW3AnniKrqodiLZW76vH3shoowq8EgaxwxbH9Z+M47D0ICkzx8UkCvSFc+Rv9xE4eoeX9/5OQ/r6yo2WN0Yz2OLLiHqHOaIMh+5ycZlTghQetmE89g/kSyQ/Niu6i49LYE4jvSORbK31c7cbco/ZBnk7fmIkSNAlYjpvNkstQHtRqkSqA+QEyywKpca9dsEhiwRZeCkgCaaODiKJst97e/+oprxrDbJ+R/XYvHlFmkNTg2ENb30OwALa9KAxdUl1cEgaP/49OhETNel6zYpZgXBobhdVfAfax8FnPXgEmIC8oUNJXzEKObInUdHexmoVWUpphcrGlN1X/UI4t55jy4Fg/eSrEZAMpAYPCljuNbMLVUh9MperpxnENJS04eWoKAHdZZTB+K+4SA+L/gAoC/rshYL/YGueWqWvzXkGZzRCaZocDspyP5e0zzc6dTGSNhUg8xtYy3TsmmKVckP4ALM04yNTlh7f/Isp7YS0kLmUqmrCC+1eKm0ZmUcU64H35fLj/WTcK0bW2rhBf96XwNLs3drIOoYELhT28+/k4s+Ifz0ABhHsl2QGUUxntSapKSsgDfQmhCwZb1rt8qnqn35vrIHsHLlRf8KwPoc4iDK76IVr/0EYGG6qEZ5sbzjCqRKxdK4fgrVZqSqjdOvALc8DF0PvQRR5mb/zJgo2pYFVDH2sPKyDStyT0704j0EF7ckrx5GqIs0jQNTYVhyI9FMcggfQA+/jixNqVAdYylFB3ILRjU6WI/wmVJFeiDMXyK0pzVZ0ojxpbnMu65hz52gyE0UBnfausQJxiHCKMDRBeFoYjIVcnbBh+/Dz7MLsrTTODFBJRk19GROiODD7iFZR21aXCdgyhMyRHPAkTeFu5w1VYQg4w0aU0xyAwsn6w/bpeU1/gzHia8PihiORQxLKltcr/AfOmX245n47mXcyRNuzLaYaYnA9AGdJOA/bb354XiLzNoHROzXL/Pz9ve4FouE5V3DnGVJZLDJWt6vva5VTMFE0D5cipOwT6mWcHWBFROPLqnxeQOlUog0DoEViX9tgxNWFFH8QwfVn14ygPjaBpSr4AoFx0hMD/OAX+8lHsBXszI5k/ptJeW9YI9IOGDmBLoLXvQxMhvfOCb5OpjV21Qxu1iAawuhnRwseW6YHQv5+LC++4HCULnlhW+Jl6418+PbXAPLF8gxS0KdvitdKQ75hEQy80vXKzHiRKEoU9FPVuqdhJgC43gtpfMRXCaszUOC40XSxO7J8Z0fT1HkWyXgRmVwdwFC6MdNa4rtvL09fHY5glcDlqZVaILPXeXx7XVtXl8Vc8q3LLWGhvZbIktT7bGY/RuWPzUfKmDpN6qLE49JzwcG1+c25O8ZFmeUhE/RaqFVpn0ApUb5/dZZ5bjTyz--tFy5q4uSQTgBSzh2--zlOPC4U+D5yNvNoFj/m7iQ== \ No newline at end of file