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

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

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

SendGridは、米SendGrid社のクラウド型メール配信サービス。アカウントを作成するだけですぐに利用することが可能です。さらに到達率向上のための送信ドメイン認証対応や、柔軟性のあるスケーラビリティなど多くの機能を有します。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

3回答

434閲覧

PHPからメールを送っている数を調べる方法

退会済みユーザー

退会済みユーザー

総合スコア0

SendGrid

SendGridは、米SendGrid社のクラウド型メール配信サービス。アカウントを作成するだけですぐに利用することが可能です。さらに到達率向上のための送信ドメイン認証対応や、柔軟性のあるスケーラビリティなど多くの機能を有します。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

2クリップ

投稿2017/11/22 06:56

通販サイトを構築、運営しています。

購入通知などにPHPからメールを送る処理を行っているのですが、今回外部メールサービスの利用を検討しています。

費用の見積もりを行う必要があるので、一ヶ月でPHPから何通メールを送っているかの数を調べたいのですが、/var/log/maillologから調べる方法はありますでしょうか。

よろしくお願いします。

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

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

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

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

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

guest

回答3

0

ベストアンサー

どのようなシステムかわからないのですが、購入件数がわかれば、1回の手続きで、送信されるメール数は決まっているでしょうから 推測できそうですが...

例として、ユーザー登録時に2通。1回の購入で1通のメールを送信する仕様であれば、システムから 1ヶ月のユーザー登録數と 購入件数を調べれば、計算できると思います。

メールマガジン等を発行しているのであれば、登録ユーザー數×発行回数で、これも計算できますね。


(別解として...)

メール差出人のメールアドレスで、メールの種類を判別できるのであれば、差出人メールアドレスを元に抜き出すことで、概算のメール数をカウントすることは可能でしょう。(購入通知を行うメールアドレスを選別して、そのアドレスのメール数をカウントする。)

うちの場合、Postfix ですが、user@example.com が、送ったメール数をカウントするには、期間内のログを集めて、: from=<user@example.com>, sizeをカウントすれば、概算の送信メール数がわかります。

投稿2017/11/22 08:05

編集2017/11/22 08:07
CHERRY

総合スコア25171

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

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

0

maillogはそのサーバーが送り出したメンテナンスメールなども記録にのこっていますし
ログローテートをまめに行うので単純に抜き出すのは難しいでしょう

本来であればメール送信をトリガーに履歴を別途DBなどに保存しておくとか、
BCCで履歴用アカウントにおくっておくべきでしたが
それをしていないならあきらめていまから専用ログをとりはじめて
推定するのが妥当です。

もちろん購入通知が目的であれば購入履歴とメール送信はニアリーだと思いますが・・・

投稿2017/11/22 07:37

yambejp

総合スコア114769

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

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

0

メーラーで送信履歴を見ればよいのでは。
購入通知程度であればほぼ無料に近い料金だと思うので調べるまでもないと思いますが・・・。
注文数=メール数であれば注文数からも推測できますね。

投稿2017/11/22 19:21

teracat

総合スコア44

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問