Php mengirim email dengan contoh lampiran pdf

Skrip PHP untuk mengirim email dengan lampiran


Selain fungsi surat php default chunk_split, base64_encode dan file_get_contents juga digunakan dalam skrip ini. $htmlbody = " Your Mail Contant Here... You can use html tags here...";
$to = "name@domain.com"; //Recipient Email Address
$subject = "Test email with attachment"; //Email Subject
$headers = "From: name@domain.com\r\nReply-To: name@domain.com";
$random_hash = md5(date('r', time()));
$headers .= "\r\nContent-Type: multipart/mixed; boundary=\"PHP-mixed-".$random_hash."\"";
// Set your file path here
$attachment = chunk_split(base64_encode(file_get_contents('logo.png')));
//define the body of the message.
$message = "--PHP-mixed-$random_hash\r\n"."Content-Type: multipart/alternative; boundary=\"PHP-alt-$random_hash\"\r\n\r\n";
$message .= "--PHP-alt-$random_hash\r\n"."Content-Type: text/plain; charset=\"iso-8859-1\"\r\n"."Content-Transfer-Encoding: 7bit\r\n\r\n";

//Insert the html message.
$message .= $htmlbody;
$message .="\r\n\r\n--PHP-alt-$random_hash--\r\n\r\n";

//include attachment
$message .= "--PHP-mixed-$random_hash\r\n"."Content-Type: application/zip; name=\"logo.png\"\r\n"."Content-Transfer-Encoding: base64\r\n"."Content-Disposition: attachment\r\n\r\n";
$message .= $attachment;
$message .= "/r/n--PHP-mixed-$random_hash--";

//send the email
$mail = mail( $to, $subject , $message, $headers );
echo $mail ? "Mail sent" : "Mail failed"; ?>


Klik di sini untuk mengirim mengirim surat teks, surat HTML menggunakan fungsi surat PHP

Unduh berkas

Unduhan Total. 15564

Terkadang kami mungkin perlu mengirim email dari situs web kami ke klien dengan beberapa lampiran. Dalam tutorial ini kita akan menanyakan database MySQL untuk mendapatkan data yang diperbarui dari tabel kita dan mengirimkan data tersebut ke email yang diinginkan sebagai lampiran PDF

Demo Langsung

PHP Kirim Email Unduh proyek ini dari Github

Untuk ini kita akan menggunakan

  • AngularJS [Untuk ujung depan]
  • PHP [Untuk menanyakan database dan mengirim email]
  • MySQL [Database]
  • perpustakaan fPDF [Ini akan menghasilkan PDF untuk kita]
  • SendGrid [Ini membantu kami mengirim email dengan cara yang lebih baik]

kode

indeks. html

Postingan terbaru

LIHAT SEMUA