質問: explode('.',microtime(true)); echo ''.date('Y-m-d H:i:s', $arrTime[0]) . '.' .$arrTime[1]; ``` **実行結果** ``` 2017-06-02 19:55:29.68 2017-06-02 19:55:32.16 ``` 送信処理を行う「$mail->Send();」の前後でミリ秒までを出力してみた所、実行結果を見て頂くと分かる通り、平均で**2~3秒**もかかってしまいました。 SMTP認証を行わないと**0.05秒**程度で処理が完了するので、外部SMTPサーバー経由で送信している事が原因かと考えています。 SNSシステムと同じサーバーに、自前でSMTPサーバーを構築すれば良いのかと考えたのですが、構築の経験が無く、どのサイトを参考にすれば良いか判断が付きません。 SMTP認証は必須ではありませんので、迷惑メールとして扱われる可能性が低く、また短時間(可能であれば1秒以下)で送信を行える方法はありませんでしょうか?
回答: メールの送受信数に関する制限 - Gmail ヘルプ Gmail経由でメール送信するのはおすすめできません。 1日に500通を越えるメール送信を行うと送信制限され、 解除されるのに1~24時間かかるそうです。 とてもサービスの通知メール送信用には使えません。 レンタルサーバーなら業者提供のマニュアル・説明書などに 参考事例が書いて有りそうなものですが、チェックしていますか?