2016-03-27 13 views
-2

学習目的のために、私のウェブサイトの連絡フォームを作成する方法を知りたい。連絡フォームからメールを送受信する方法 - mail()v phpmailer

私は何かを理解できませんでした。 PHPでmail()関数を使わないように私に言い聞かせる人は誰でも、それに問題がたくさんあり、メールが迷惑メールになったり送信したりすることはありませんが、Webで見られるすべてのチュートリアルmail()関数を使用しています。

ウェブから完全な連絡用紙をダウンロードしても、mail()を使用しています。

私はフル機能のウェブサイトテンプレートとオンラインストアテンプレートをダウンロードしただけでなく、mail()機能も使用しています。

私はphpMailerやswiftMailerについてよく聞きました。OOPの知識はあまり強くありませんが、私はダウンロードしてチュートリアルをいくつか行いました。このphpMailerのアイデアは自分のメールからいくつかの人に電子メールを送ることです。

私はクライアントからのメール(連絡先から)をメールに送付したいと思います。 これを行う最善の方法は何ですか? 私のプロジェクトでそれを学ぶためのスニペットがありますか?

+0

なぜテストしないのですか?それがあなたに送る連絡フォームだけの場合、 'mail()'はうまく動作するかもしれません。それが迷惑メールになった場合は、それをホワイトリストに登録するか、受信トレイに格納するためのルールを作成します。あなたが言及している 'mail()'問題の解決策は、認証されたSMTPアカウントを使用することです(口座の詳細があればphpmailerで簡単に行うことができます)。 –

答えて

0

基本的にphpMailerをダウンロードした後、次のコードをテストして自分の好みで調整してください。

include 'class.phpmailer.php'; 

// Sendmail 
$arr_mail = array(
    "email"    => "[email protected]", // user email 
    "name"    => "user name", 
    "system_email"  => "[email protected]", // your email 
    "system_from_name" => "Your Name", // your name 
    "subject"   => "Subject", 
    "message"   => "The Message", 
    "message_template" => "/path/template.html.php", 
    "attachment"  => "/path/to/attachment" 
); 
$sendmail->sendMail($arr_mail); 

またphpmailerのクラスには、サンプルをたくさん持っている、あなたは、それぞれを試してみて、あなたに良く合うものを見つけることができます。

関連する問題