質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Gmail

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

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Ruby on Rails

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

Q&A

3回答

4552閲覧

Railsのメール送信が遅いのですが、改善できますか?

hello-world

総合スコア1342

Gmail

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

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

Ruby on Rails

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

0グッド

0クリップ

投稿2014/10/22 07:38

メール送信を行うと、一度の送信に10秒くらいかかります。
高速化方法を教えて下さい。
あるいは「メール送信が遅いのは〜〜なので正常です」というコメントをください。

改善案として

  • GmailではSMTPの代わりに〜〜を使うと速くなる
  • Gmailは遅いから代わりに〜〜というフリーメールを使ったほうがいい
  • 〜〜という設定を確認しろ

などが提案頂けると助かります。

環境は

  • フレームワーク: Ruby on Rails 4.0(とはいっても3.2を使っていたときも遅かった)
  • メールサーバー: GMail
  • プロトコル: SMTP

です。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

メール1通の送信で遅いと思った事がないので、あなたの環境に原因があります。

ログを見れば、RailsかSMTPサーバへの認証などで待たされているかわかりますよ。
また、ローカルにSMTPサーバ立てるとか原因の切り分けは可能です。

投稿2014/10/27 13:26

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

おもいつきですが、Amazon SQS のようなサービスを利用してみるのはいかがでしょうか

Rails 側では、データベースにメール送信に関わるデータの登録と、SQS にメール送信の依頼をするだけにし、別サーバでSQS のキューの監視と取り出し、実際にメール送信の処理をする構成に
(SQS にはあまり大きなデータは登録できないようなので、多少の工夫は必要になるとおもいます)

送信元をGmail にこだわらないのであれば、Amazon SES を利用してみるのも良いでしょう

あるいは、Google 公式のRuby API Client を利用してみてもいいかもしれません

Links

投稿2014/10/23 06:36

gouf

総合スコア2321

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

「送信」というのがどこまでのことを言っているのかによりますが、もし「配信」を含むとなると受信側のサーバに対する微調整などが必要なはずで、簡単にやる方法はないと思います。高速な配信を謳った有料のサービスがよくあります。
大量件数の送信であれば配信より前の段階での高速化の余地はあると思いますが、1件の送信ではほとんど何もできない気がします。

投稿2014/10/22 08:41

TaMaMhyu

総合スコア1356

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問