Cara mengirim Email dengan Lampiran melalui PHP Mailer di WordPress

Photo by Simona Sergi on Unsplash

Kami memiliki pertanyaan dari pengunjung situs web, salah satu pertanyaan ini adalah tentang Cara mengirim Email dengan Lampiran melalui PHPMailer di WordPress. Semoga artikel yang Mangcoding bagikan ini akan membantu Anda menghemat waktu! Silahkan Anda bisa meninggalkan jejak dengan memberikan komentar dibawah atau memberikan pertanyaan di media sosial Mangcoding.

PHP Mailer Mangoding

Link MangcodingApa itu PHPMailer

Ini adalah kelas PHP yang memungkinkan Anda mengirim email. Langkah ini sangat sederhana menurut kami. Dan berikut Mangcoding akan memberi tahu Anda tentang lampiran dan menunjukkan beberapa contoh.

Jadi, pertama-tama — jika Anda ingin melampirkan sesuatu ke email, gunakan pola berikut :

$phpmailer->AddAttachment('path to file', 'file name with extension');

 

Kode Selengkapnya :

global $phpmailer; // define the global variable
if ( !is_object( $phpmailer ) || !is_a( $phpmailer, 'PHPMailer' ) ) { // check if $phpmailer object of class PHPMailer exists
    // if not - include the necessary files
    require_once ABSPATH . WPINC . '/class-phpmailer.php';
    require_once ABSPATH . WPINC . '/class-smtp.php';
    $phpmailer = new PHPMailer( true );
}
$phpmailer->ClearAttachments(); // clear all previous attachments if exist
$phpmailer->ClearCustomHeaders(); // the same about mail headers
$phpmailer->ClearReplyTos(); 
$phpmailer->From = 'misha@rudrastyh.com';
$phpmailer->FromName = 'Misha Rudrastyh';
$phpmailer->Subject = 'Plugin: ' . $plugin_display_name; // subject
$phpmailer->SingleTo = true;
$phpmailer->ContentType = 'text/html'; // Content Type
$phpmailer->IsHTML( true );
$phpmailer->CharSet = 'utf-8';
$phpmailer->ClearAllRecipients();
$phpmailer->AddAddress( $_POST['email'] ); // the recipient's address
$phpmailer->Body = 'Thanks for buying my plugin (the plugin archive is attached to this email).If you have any questions, contact me.';
$phpmailer->AddAttachment(getcwd() . '/plugins/' . $plugin_name . '.zip', $plugin_name . '.zip'); // add the attachment
$phpmailer->Send(); // the last thing - send the email

 

Silahkan Anda coba praktekkan apa yang Mangcoding jelaskan pada Artikel diatas, mudah-mudahan artikel ini dapat bermanfaat dan bisa menyelesaikan masalah Anda terutama Cara Mengirim Email dengan Lampiran melalui PHPMailer di WordPress.

Referensi : Rudrastyh