読者です 読者をやめる 読者になる 読者になる

@テク野路ジーロード

配信タグシェアリングシステムpickvyを開発、運営開始。最近は、Googleアナリティクスを研究中

zohoを使って、RailsからSMTPでメール送信する設定

大阪は徐々に涼しくなってきて、過ごし易いです。
そんなこの頃なsunday150です。

この記事は、RailsのActionMailを使って、Zoho Mail経由でメール送信する設定を
したときの備忘録です。zoho mail利用パターンは意外と情報少なかったので
記載しておきます。日本でzoho mail使っている人、少ないですよね。

目次

  1. zohoメールって何?
  2. railsでメール送信する際に記載する設定ファイル
  3. 設定ファイルの内容
  4. 参考サイト

1.zohoメールって何?

f:id:sunday150:20161008003609p:plain


zoho(ゾーホー)という会社が運営している、メールサービスです。
Email Hosting | Hosted Email for Businesses - Zoho Mail
単に利用するだけならば無料で利用できます。独自ドメインも無料で利用できます。
ゾーホー自体はアメリカの会社です。ゾーホージャパンもあります。

2.railsでメール送信する際に記載する設定ファイル

公開環境であれば、以下の設定ファイルに記載します。
記載内容は次の項目を参考にして下さい。

  • (approot)/config/environment/production.rb

開発環境だったらもちろん、development.rbへ。

3.設定ファイルの内容

以下の項目を記載します。

  •   config.action_mailer.delivery_method = :smtp
  •   config.action_mailer.smtp_settings = {
        address:               'smtp.zoho.com',
        port:                     465,
        domain:                'xxx.xxx.xxx',
        user_name:             'yyyyy@zoho.com',
        password:              'zzzzz',
        authentication:        'plain',
        ssl:            true,
        tls:            true,
        enable_starttls_auto: true
      }
  •  config.action_mailer.raise_delivery_errors = false ← 必要ならばtrueでもOK

【補足】
domainは適当に記載すればOK。
自社サイトのドメインを書いておいてください。

4.参考サイト

Ruby on Rails - zohoを使って、RailsからSMTPでメール送信が出来ません(16821)|teratail

Configure zoho mail smtp Rails action mailer - Zoho Corporation

 

以上