フォームメールまたはPHPメールを使用する必要がありますか?
質問
私は最近、すでに進行中のWebプロジェクトの作業を開始しました。そのための基礎を構築した男は、フォームフィールドをフォームメールPerlスクリプトに送信するサインアップページを持っていたので、ユーザーがサインアップしたときにメールを受け取ることができました。私はPerlに精通していません。私の傾向は、PHP Mail()関数を使用してPerlスクリプトをドロップするだけでなく、それを正しく使用する方法を見つけようとするのではなく、Perlスクリプトをドロップすることです。
それで、Perlスクリプトを使用し続ける正当な理由はありますか、それともPHPメールに有利にドロップするように彼にアドバイスする必要がありますか?長所と短所はありますか、それとも完全に主観的ですか?
私は、この質問が主観的であるとフラグが立てられるかもしれないことを理解しています。アドバイスを探しているだけです。
解決
3番目のオプションをお勧めします。PhpMailerなどの外部PHPメーラークラスです。これにより、言語を不必要に混合しないという利点が得られ、の癖を理解する必要がないという利点が得られます mail()
. 。また、必要に応じてSMTP電子メール自体のようなものを行い、添付ファイルや代替セクションを組み立てることができます。 mail()
それはできません。
PHPの mail()
機能を捕まえて撮影する必要があります。これは、PHPが持っている最も風変わりで奇妙な機能の1つであり、SMTPとしばしばmimeがどのように呼び出されるかについての知識を必要とします。もし、あんたが 行う 使用方法を把握したい場合は、API通話の後ろに置いてください。
他のヒント
Formmailの場合、あなたは意味します フォームメール すぐにドロップし、より良いデザインと書かれたものに置き換えます nms tfmail.
私はそれについてコメントするために「PHPメール」と言ったことについて何も知りません。