2012-01-13 8 views
2

私はソーシャルネットワーキングサイトを開発しています。ユーザー登録、ユーザーによるメッセージの交換、およびユーザーの操作(およびその他の操作)のための電子メール通知の送信などの機能を備えています。VPS(またはPhysical Severs)上のSMTPまたはPHPメール - ソーシャルネットワーキングサイト

現在、私はPHPのmail関数を使用してメールを送信していますが、正常に動作しています。私はすでにVPSをセットアップし、アプリケーションをホストしています。

私の質問はダムの質問かもしれません。 Facebookやその他のソーシャルネットワーキングサイトは、SMTPサーバーを使って通知を送信するのですか、あるいは何らかのPHP mailの機能だけを送信しますか?

私は、PHPのmailを使用して、迷惑メールフォルダにメールが送られる可能性があると読んでいます。彼らは、認定されたSMTPサーバーの使用を勧めました。私は、SMTPサーバーを使用する必要がある場合

ので、:

1)私は、別途認定SMTPサーバーを購入する必要がありますか?または、これは私が持っているものであれば、同じVPSでホストすることができます。もしそうなら、どんなサーバーソフトウェアがこれに適していますか?

2)1分以内に何人の人がメールを交換しているのかわからないので、無制限のメッセージを送信するなどのSMTPサーバーで行う必要がある設定は完全にランダムです。

+1

良い質問(FULL開示!。は、私はしかし、あなたのアプリからのメールの送信についてあなたが持つかもしれないあらゆる質問に答えて幸せPostageAppのプロダクトマネージャー午前)、私はそれがより調整することだと思いますServerFaultに向かって。 –

答えて

2

ここでの問題は実際にはmail()の機能ではなく、電子メールの構築方法にあります。メッセージは100万件以上の理由でスパムとして扱うことができますが、試してみたメーラーライブラリのいずれかを使用すると、SwiftmailerまたはPHPMailer(ともに無料)のようにがわずかにスパムとして扱います。

あなたのメッセージが迷惑メールとして扱われるかどうかは、あなたのメッセージをどのように送信するかということよりも、あなたのメッセージをどのように構成するかについてです。もう一つの大きな要因は、あなたのサーバーが常に何千もの電子メールを送信している場合です。もう1つのヒントは、送信した電子メールで節約することです。

本当にこの質問に対する答えを知りたいのであれば、現代の電子メールシステムがどのように機能しているかを正確に読み取るべきです。良い電子メールを作成して送信できることは、システムの操作方法を知ることです。 Start here

+0

あなたの答えをありがとう。私はSwiftmailerを使い始めました。これは非常に簡単です。 SMTPサーバーについて私のホスティングプロバイダに確認します。再度ありがとう – Bujji

4

開始するには、間違いなくSMTPサーバーを使用してPHPから電子メールを送信する必要があります。あなたは単にmail()関数にあなたの電子メールを投げ込んで動作させることはできません。すべての汚い作業を行うSMTPサーバーに接続する必要があります。

しかし、それがあなたのドメインでない場合、私はあなたがそれをしないことを提案します。電子メールの配信の仕組みを学ぶ時間があり、SMTPサーバーをセットアップして維持したい場合は、ぜひお試しください。

アプリの構築に集中し、メールの配信について心配する必要がない場合は、メール配信サービスをお勧めします。ここでチェックアウトするサービスの良いリストです:

そして、そこにもっとたくさんあります。それらのすべてにあなたの周りに遊ぶための自由な選択肢があります。だから、あなたのニーズと要件に合ったものを探してください。

+0

あなたの答えと詳細をありがとう。私はあなたのウェブサイトを見ます。ありがとうございました – Bujji

関連する問題