PHPでWebベースの電子メールクライアントを構築する方法を学びたいです(yahooやgmailに似ています)。
誰かが私がこれを始める方法を知っていますか?
システムでメールを送受信できるようにしたいと思います。
PHPでWebベースの電子メールクライアントを構築する方法を学びたいです(yahooやgmailに似ています)。
誰かが私がこれを始める方法を知っていますか?
システムでメールを送受信できるようにしたいと思います。
最も明白な答えは「しない」です。すでに多くのWebメールソフトウェアがあり、そのうちのいくつかはPHPベースです(たとえば、LAMPスタックに基づくサーバーがすでにあるため、PHPの使用に依存している場合)。
すべてPHPベースのいくつかの名前だけを引用すると、次の名前を見ることができます。
私はかなり長い間、リストの最初の3つを使用してきました。roundcubeは間違いなく最も「ユーザーフレンドリー」だったと思います...
(少しグーグルすると、もっとたくさん見つかるかもしれませんが、私は最も使用されているものについて話したと思います)
さて、あなたがウェブメールを設定しなければならないなら、例えばあなたの会社のために:間違いなくいくつかの既存のソフトウェアを使用してください:
補足として:あなたの会社があなたにGmailのクローンを作成することを望んでいるなら、あなたはそうしません(同じこと:何人の人々がGmailに取り組んだか?あなたの会社には何人のプログラマーがいますか?あなたの会社はこれにいくら費やすことができますか?)。 ..
そして、毎年わずか数ドルで、あなたの会社は、その雇用者の一人一人のために「プロの」Googleアカウントを持つことができます、ところで...
それでも、LA *(M)* Pスタックを使用してカスタムの手作りウェブメールを作成する必要がある場合は、少なくとも次のことを知っておく必要があります。
これをすべて考慮することは問題ではありません(これがまだ十分ではない場合、および/またはあまり経験がない場合は、それを取得するのに少なくとも2、3年かかる可能性があります...プログラミングとWeb開発を検討するはフルタイムのアクティビティです)、たとえばIMAPを使用してメールサーバーにアクセスすることについていじくり回し始めることができます。
ここにはいくつかの可能性があります。
少なくとも、選択する前に、これら2つを見てみます。
Zend_Mail
; 多分それはZendフレームワークの外で使用することができます、ところでアプリケーションが完全に完了すると、(うまくいけば!)ユーザーの獲得を開始します。これは、少なくとも3つのことを意味します。
ここでも、あなたはそれに対処する準備ができていますか?
まあ、私は十分に言ったと思います; 今、あなたは考える時です:あなたは本当にそのようなアプリケーションを最初から開発したい/必要ですか?
少し自由な時間があれば、既存のオープンソースプロジェクトに参加できるかもしれません。それはすべての人に利益をもたらす可能性があります;-)
最後に、最後にもう1つ、このようなプロジェクトを楽しみのために作業し、それがどのようなものかを知り、Web開発について詳しく知りたい場合は、実行してください。
(私の意見では、これに取り組むことを正当化する唯一の理由はおそらくそれです、ところで)
とにかく、頑張ってください!および/または楽しんでください!
ポイント5に合格すると、その作成方法がわかります。
PHP IMAP関数を使用すると、非常に簡単に単純なものを作成できますが、質問する必要がある場合は、少し複雑になる可能性があります。
構築済みのものを使用することを検討しましたか?
それは大きな質問です!
主なオプションは次のとおり
です。1。コードを既存のメールサーバーと直接統合する
2.IMAPとSMTPを使用して既存のメールサーバーと通信する
必要に応じてメールサーバーを変更できるため、2番目が最も簡単です。
はい、あなたが行くときに考慮すべきことがもっとたくさんあります
POP経由でアクセスできるメールアカウントを設定します(例:Gmail)。次に、PHP IMAP関数を使用して、POPプロトコルを介して電子メールを取得します(POPはおそらくIMAPよりも簡単です)(http://us2.php.net/imap)。メールの送信には、PHPメール関数(http://us2.php.net/mail)を使用してください。
外部のメールサービス(Gmailなど)を使用していない場合は、メールを保存して送信するように独自のサーバーを構成する必要があります。これは、 Postfix(メール送信用)とDovecot(IMAP経由でメールにアクセスするため)を使用するためのチュートリアルです。このチュートリアルでは、SquirrelMailでのWebメールシステムの設定についても説明します。これを行うこともできますし、本当に独自のシステムを開発したい場合は、メールにアクセスするためのPHPアプリケーションを作成することもできます。
幸運を!
最も明白な答えは「素晴らしい」であるべきです。
同意します。私たちが立ち往生している現在のいわゆる最もセクシーなインターフェースでは、何か別のものが必要であることは明らかです。私が車輪を発明するのが好きだと思っている人のために:私はしません!新しいウェブサイトをインストールしたばかりで、結果に非常に満足しています。私は基本的に何千時間もの無料の開発者の仕事を使いましたが、以前に行われたことを1000倍良く再発明するのは嫌だと思います。私は今持っているものの10%のウェブサイトを思いつき、10倍長く費やしたでしょう。レイアウトは素晴らしいです、機能性は素晴らしいです。私は認証、フェイスブックタイプのソーシャルネットワーク、ファイルを保存するための私と私の家族のためのプライベートエリア、議題、写真とビデオのサポート、YouTubeの統合、Facebookの統合などを持っています...私はもっと持っています、私はゲームを追加します、など。すべてほとんど無料です(私はFacebook-type-of-socialネットワークで約100米ドルを費やしました)。方法:joomla。オープンソース、たくさんのプラグイン。何十万もの開発者の仕事、デザイナーの仕事、テスターなど。私はこれを自分で行うことはできませんし、お金を払うこともできません。しかし、それは無料なので、私はそうする必要はありませんでした。ちなみに、joomlaは多くのオープンソースCMSの1つにすぎません。
私が見つけられないのは、「セクシー」で、cmsシステム内に適切に統合された適切なWebベースの電子メールクライアントです。素晴らしいウェブサイトに接続するために、roundcubeラッパーを見つけて購入しました。しかし、残念ながら、この非常に古く見えるがらくたメールWebクライアントは正しくありません。それは遅く、相互作用はばかげています、あなたはそれをモバイルデバイスで動作させるために高価なテンプレートを購入する必要があります。ちょうど収まりません。古く見えます。
Joomlaには、無料のもの、プラグイン、認証、アドレスブック、多言語、テンプレート、モバイルデバイスのサポートなど、適切なWebサイトに必要なものがすべて付属しています。すべてを接着するために少しの努力が必要です(ソフトウェア開発は必要ありません)。
次に、メールサーバーと対話するためのプラグインを作成します。これですぐに完了します。
再発明しないでください、しかしどちらも落ち込んではいけません。
しないでください。すでに多すぎる方法があります:http ://www.google.ro/search?q = opensource + email + client + php&ie = utf-8&oe = utf-8&aq = t&rls = org.mozilla:en-US:official&client = firefox -a