Tuesday, November 24, 2015

Mengirim Email Menggunakan PHPMailer dan SMTP


Pada sesi ini saya akan menjelaskan cara menggunakan PHPMailer dan menggunakan fungsi class PHPMailer. Banyak situs PHP dan aplikasi web perlu mengirim email transaksional. PHP memang memiliki fungsi mail () dapat Anda gunakan untuk mengirim email dari server web itu sendiri.

Langkah 1. Sertakan perpustakaan dan instantiate objek PHPMailer
Bagi mereka yang belum pernah menggunakan email () fungsi PHP sebelumnya, bagian ini akan memberikan informasi tentang email dan e-mail pada umumnya, selain menjelaskan bagaimana untuk memulai dengan PHPMailer.

Menyimpannya dalam direktori yang sama di mana Anda telah disimpan class.phpmailer.php. Jika Anda beralih pesan kesalahan dan peringatan off, kemudian pergi ke depan dan meletakkannya di.

Langkah 2. mengatur objek untuk menggunakan SMTP dan mengkonfigurasinya untuk menunjuk ke server yang tepat

IsSMTP();               // telling the class to use SMTP
    $mail->SMTPAuth   = true;      // enable SMTP authentication
    $mail->SMTPSecure = "tsl";     // sets the prefix to the servier
    $mail->Host       = "ssl://smtp.gmail.com";        // sets GMAIL as the SMTP server
    $mail->Port       = 465;       // set the SMTP port for the GMAIL server
    $mail->SMTPAuth = true;
    $mail->Username   = "youremail@gmail.com";   // GMAIL username
    $mail->Password   = "Youremail Password";    // GMAIL password
    
 ?>

Langkah 3. Mengatur properti email di mana Anda ingin mengirim email
    SetFrom('name@yourdomain.com', 'Your Application Name');
    $mail->Subject    = $subject;     
    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test     
    $mail->MsgHTML($body);
    $mail->SMTPDebug = false;
    $mail->AddAddress($address, "User");
Setelah Anda mengatur cara yang Anda inginkan, Anda memanggil metode Kirim objek. Jika metode Kirim mengembalikan nilai true, maka email kirim berhasil untuk mengkonfigurasi alamat email. Jika kembali false, maka ada masalah pada konfigurasi phpmailer Anda.
       Send()) {
      echo "Message not sent!";
      echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
      echo "Message sent!";
    }

0 comments:

Post a Comment

Popular Posts

Recent Posts

Categories

Unordered List

Text Widget

Pages

Laman