質問編集履歴

3 修正

退会済みユーザー

退会済みユーザー

2015/07/25 11:06  投稿

Rails4.2 独自ドメインでお問い合わせの自動返信アドレスと受け取り用のアドレスを設定する
Gmailの有料プランで独自ドメインのアドレスを自身の名前で取得しました。
お問い合わせと自動返信用にエイリアスでinfo@とno-replay@を追加しました。
アプリ側の設定を下記のように変更し、自動返信アドレスはno-replay@
お問い合わせを受け取るアドレスをinfo@としたのですが、自動返信は自身の名前で取得したメールアドレスで送信され、お問い合わせを受けるinfo@にはメールが送信されていません
どのように設定すればよいのでしょうか?
**inquiry_mailer.rb**
```ruby
class InquiryMailer < ActionMailer::Base
 default from: "no-reply@appname.com"
 def received_email(inquiry)
   @inquiry = inquiry
   mail to: "info@appname.com", subject: "お問い合わせがありました。"
 end
 def thanks_email(inquiry)
   @inquiry = inquiry
   mail to: inquiry.email, subject: "お問い合わせを受け付け完了しました。"
 end
end
```
**environments/development.rb**
```ruby
 config.action_mailer.default_url_options = { :host => 'localhost:3000' }
 config.action_mailer.delivery_method = :letter_opener_web
 config.action_mailer.raise_delivery_errors = true
 config.action_mailer.delivery_method = :smtp
 config.action_mailer.smtp_settings = {
     :enable_starttls_auto => true,
     :address => 'smtp.gmail.com',
     :port => '587',
     :domain => 'smtp.gmail.com',
     :authentication => 'plain',
     :user_name => '自身の名前@appname.com',
     :password => 'パスワード'
 }
```
**ログ**
```ruby
Completed 200 OK in 432ms (Views: 417.7ms | ActiveRecord: 2.6ms)
[ActiveJob] [ActionMailer::DeliveryJob] [66d81667-4844-4b54-8f77-4d5fb70c9105]
Sent mail to lcienijiaa0g@sute.jp (7966.7ms)
[ActiveJob] [ActionMailer::DeliveryJob] [66d81667-4844-4b54-8f77-4d5fb70c9105] Date: Fri, 24 Jul 2015 16:03:22 +0900
From: no-reply@appname.com
To: lcienijiaa0g@sute.jp
Message-ID: <55b1e33ace615_40c33fd2b91e38383653c@kitanaoaki-no-MacBook-Air.local.mail>
Subject: =?UTF-8?Q?=E3=80=90Rubbishbook=E3=80=91=E3=81=8A=E5=95=8F=E3=81=84=E5=90=88=E3=82=8F=E3=81=9B=E3=82=92=E5=8F=97=E3=81=91=E4=BB=98=E3=81=91=E3=81=BE=E3=81=97=E3=81=9F?=
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_55b1e33acd929_40c33fd2b91e3838364d7";
charset=UTF-8
Content-Transfer-Encoding: 7bit
```
  • Ruby on Rails

    9088 questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • Gmail

    139 questions

    GmailとはGoogleによって提供されているウェブメールのサービスのことです。

2 修正

退会済みユーザー

退会済みユーザー

2015/07/25 00:54  投稿

Rails4.2 独自ドメインでお問い合わせの自動返信アドレスと受け取り用のアドレスを設定する
Gmailの有料プランで独自ドメインのアドレスを自身の名前で取得しました。
お問い合わせと自動返信用にエイリアスでinfo@とno-replay@を追加しました。
アプリ側の設定を下記のように変更し、自動返信アドレスはno-replay@
お問い合わせを受け取るアドレスをinfo@としたのですが、自動返信は自身の名前で取得したメールアドレスで送信され、お問い合わせを受けるinfo@にはメールが送信されていません
どのように設定すればよいのでしょうか?
**inquiry_mailer.rb**
```ruby
class InquiryMailer < ActionMailer::Base
 default from: "no-reply@appname.com"
 def received_email(inquiry)
   @inquiry = inquiry
   mail to: "info@appname.com", subject: "お問い合わせがありました。"
 end
 def thanks_email(inquiry)
   @inquiry = inquiry
   mail to: inquiry.email, subject: "お問い合わせを受け付け完了しました。"
 end
end
```
**environments/development.rb**
```ruby
 config.action_mailer.default_url_options = { :host => 'localhost:3000' }
 config.action_mailer.delivery_method = :letter_opener_web
 config.action_mailer.raise_delivery_errors = true
 config.action_mailer.delivery_method = :smtp
 config.action_mailer.smtp_settings = {
     :enable_starttls_auto => true,
     :address => 'smtp.gmail.com',
     :port => '587',
     :domain => 'smtp.gmail.com',
     :authentication => 'plain',
     :user_name => '自身の名前@rubbishbook.net',
     :user_name => '自身の名前@appname.com',
     :password => 'パスワード'
 }
```
**ログ**
```ruby
Completed 200 OK in 432ms (Views: 417.7ms | ActiveRecord: 2.6ms)
[ActiveJob] [ActionMailer::DeliveryJob] [66d81667-4844-4b54-8f77-4d5fb70c9105]
Sent mail to lcienijiaa0g@sute.jp (7966.7ms)
[ActiveJob] [ActionMailer::DeliveryJob] [66d81667-4844-4b54-8f77-4d5fb70c9105] Date: Fri, 24 Jul 2015 16:03:22 +0900
From: no-reply@appname.com
To: lcienijiaa0g@sute.jp
Message-ID: <55b1e33ace615_40c33fd2b91e38383653c@kitanaoaki-no-MacBook-Air.local.mail>
Subject: =?UTF-8?Q?=E3=80=90Rubbishbook=E3=80=91=E3=81=8A=E5=95=8F=E3=81=84=E5=90=88=E3=82=8F=E3=81=9B=E3=82=92=E5=8F=97=E3=81=91=E4=BB=98=E3=81=91=E3=81=BE=E3=81=97=E3=81=9F?=
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_55b1e33acd929_40c33fd2b91e3838364d7";
charset=UTF-8
Content-Transfer-Encoding: 7bit
```
  • Ruby on Rails

    9088 questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • Gmail

    139 questions

    GmailとはGoogleによって提供されているウェブメールのサービスのことです。

1 追加

退会済みユーザー

退会済みユーザー

2015/07/24 16:13  投稿

Rails4.2 独自ドメインでお問い合わせの自動返信アドレスと受け取り用のアドレスを設定する
Gmailの有料プランで独自ドメインのアドレスを自身の名前で取得しました。
お問い合わせと自動返信用にエイリアスでinfo@とno-replay@を追加しました。
アプリ側の設定を下記のように変更し、自動返信アドレスはno-replay@
お問い合わせを受け取るアドレスをinfo@としたのですが、自動返信は自身の名前で取得したメールアドレスで送信され、お問い合わせを受けるinfo@にはメールが送信されていません
どのように設定すればよいのでしょうか?
**inquiry_mailer.rb**
```ruby
class InquiryMailer < ActionMailer::Base
 default from: "no-reply@appname.com"
 def received_email(inquiry)
   @inquiry = inquiry
   mail to: "info@appname.com", subject: "お問い合わせがありました。"
 end
 def thanks_email(inquiry)
   @inquiry = inquiry
   mail to: inquiry.email, subject: "お問い合わせを受け付け完了しました。"
 end
end
```
**environments/development.rb**
```ruby
 config.action_mailer.default_url_options = { :host => 'localhost:3000' }
 config.action_mailer.delivery_method = :letter_opener_web
 config.action_mailer.raise_delivery_errors = true
 config.action_mailer.delivery_method = :smtp
 config.action_mailer.smtp_settings = {
     :enable_starttls_auto => true,
     :address => 'smtp.gmail.com',
     :port => '587',
     :domain => 'smtp.gmail.com',
     :authentication => 'plain',
     :user_name => '自身の名前@rubbishbook.net',
     :password => 'パスワード'
 }
```  
 
 
**ログ**  
```ruby  
Completed 200 OK in 432ms (Views: 417.7ms | ActiveRecord: 2.6ms)  
[ActiveJob] [ActionMailer::DeliveryJob] [66d81667-4844-4b54-8f77-4d5fb70c9105]  
Sent mail to lcienijiaa0g@sute.jp (7966.7ms)  
[ActiveJob] [ActionMailer::DeliveryJob] [66d81667-4844-4b54-8f77-4d5fb70c9105] Date: Fri, 24 Jul 2015 16:03:22 +0900  
From: no-reply@appname.com  
To: lcienijiaa0g@sute.jp  
Message-ID: <55b1e33ace615_40c33fd2b91e38383653c@kitanaoaki-no-MacBook-Air.local.mail>  
Subject: =?UTF-8?Q?=E3=80=90Rubbishbook=E3=80=91=E3=81=8A=E5=95=8F=E3=81=84=E5=90=88=E3=82=8F=E3=81=9B=E3=82=92=E5=8F=97=E3=81=91=E4=BB=98=E3=81=91=E3=81=BE=E3=81=97=E3=81=9F?=  
Mime-Version: 1.0  
Content-Type: multipart/alternative;  
boundary="--==_mimepart_55b1e33acd929_40c33fd2b91e3838364d7";  
charset=UTF-8  
Content-Transfer-Encoding: 7bit  
```
  • Ruby on Rails

    9088 questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • Gmail

    139 questions

    GmailとはGoogleによって提供されているウェブメールのサービスのことです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る