私はPHPでソケットを使ってメールを送信するSMTPクラスを作成しています。問題はそれがランダムに作業していることで、電子メールを送信するのに多くの時間がかかることがあります。ソケットを使ってphpでメールを送る
"。"私は、電子メールが送信された応答を取得する必要がありますが、代わりに、私は "QUIT"コマンドを送信すると、同じメッセージを送信を閉じているサーバーを取得しているし、電子メールが送信されたメッセージ。
メッセージは何らかの理由で混在していますが、最後の2つのコマンドでのみ表示されます。と "終了"。
誰でも私に手を差し伸べることができますか?
はここでアップロード:http://pastebin.com/9vweVpe7
PD:私はphpmailerのか、SWIFTを使用することができることを知っているが、私は学ぶために自分でそれをやりたいの。 compile_message()
の穴)
1:
私はPHPで、 "ベアボーン"の方法はsendmailを使う 'mail()'関数を使うことだと思います。私はあなた自身のソケットのことを書くことができると思うが、それは合理的であるより多くの車輪を再発明しているようだ。 – Mala
パケットトレースを投稿する。 – Brad
@seinこんにちはSein、私もこれについて学びたいです。解決済みのSMTPクラスを投稿してください。 –