Secara otomatis menghasilkan pdf dan mengirimkannya melalui email php
Pada Artikel ini, cara membuat PDF dinamis dan Mengirim PDF yang dilampirkan melalui Email di Laravel. Kami akan membantu Anda untuk memberikan contoh menghasilkan PDF dan mengirim Email
Pertama-tama kita dapat menginstal paket barryvdh/laravel-dompdf dari perintah komposer di aplikasi Laravel Anda Show komposer memerlukan barryvdh/laravel-dompdf
Setelah berhasil menginstal paket dan buka config/app. php dan tambahkan ini 'penyedia'=>[ Barryvdh\DomPDF\ServiceProvider. kelas ] 'alias'=>[ ‘PDF’ => Barryvdh\DomPDF\Facade. kelas ]
Setelah Menyiapkan detail server email di. env. Anda harus menambahkan konfigurasi kirim email dengan driver email, host email, port email, nama pengguna email, kata sandi email MAIL_DRIVER=smtp MAIL_HOST=smtp. hostinger. di dalam MAIL_PORT=XXX MAIL_USERNAME=abc@contoh. com MAIL_PASSWORD=XXXX MAIL_ENCRYPTION=tls
Setelah membuka route/web. php dan URL pengontrol Rute. dapatkan('kirim_mail_dengan_pdf','Mail_pdf@indeks');
Setelah membuat file Pengontrol Mail_pdf. nama php namespace App\Http\Controllers;
gunakan Illuminate\Http\Request; gunakan App\Http\Controllers\Controller; gunakan Illuminate\Support\Facades\DB; gunakan Illuminate\Support\Facades\Route; // untuk pdf gunakan Barryvdh\DomPDF\Facade sebagai PDF; // untuk surat gunakan Illuminate\Support\Facades\Mail; gunakan Illuminate\Mail\Mailable;
kelas Mail_pdf memperluas Pengontrol { indeks fungsi(Permintaan $permintaan) { $pengguna = DB. tabel('pengguna') ->pilih('*') ->pertama(); $data['username'] = $user->username; $data['email'] = $user->email; //menghasilkan pdf dengan data pengguna $pdf = PDF. loadView('user_details', $data);
//mengirim email ke pengguna Email. kirim('pesan', $data, fungsi($pesan) gunakan ($data, $pdf) { $message->from('abc@example. com'); $message->to($data['email']); $message->subject('Receipt'); $message->attachData($pdf->output(), 'Receipt. pdf'); }); }
}
Nama file keluaran adalah Tanda Terima. pdf dan akan dilampirkan dengan Email Kemudian, buat file blade di direktori sumber daya. File tampilan PDF dalam nama folder tampilan adalah detail_pengguna. Pedang. php Hai kulit Saya memiliki masalah tentang cara membuat dan menyimpan banyak PDF,S menggunakan Scriptcase ver 9 Saya membuat file PDF normal Ketika saya menjalankan Pdf ini, Ini membuat semua 4 catatan menjadi satu file PDF. Saya dapat melihat semua 4 dari mereka. Masing-masing di halaman mereka sendiri Lihat Testfile1_all_4_records_displayed. pdf Ini adalah kode di jendela Layout PDF sc_pdf_output($_SERVER['DOCUMENT_ROOT']. “PDF/’$nama1 $nama $email baru’. pdf”,“F”); Di atas membuat 4 file ini Hanya file pertama yang berisi data yang benar, tiga lainnya kosong Bagaimana cara membuat PDF dinamis di PHP?Sekarang, kita bisa menggunakan PHP untuk mendapatkan stylesheet dan menggunakannya di PDF kita. Tambahkan kode berikut sebelum konten HTML apa pun. $stylesheet = file_get_contents('style. css'); . HEADER_CSS);
Bagaimana cara mengirim lampiran dalam email pada pengiriman formulir menggunakan PHP?Periksa dan validasi ekstensi file untuk mengizinkan format file tertentu (file PDF, Gambar, dan MS Word). Unggah file ke server menggunakan fungsi PHP move_uploaded_file(). Tambahkan data formulir dan file yang diunggah ke konten email. Kirim email ke penerima yang ditentukan dengan lampiran menggunakan fungsi PHP mail()
Bagaimana cara mengirim file PDF menggunakan PHPMailer?Bagaimana cara mengirim file pdf melalui phpmailer? . Buat direktori untuk proyek di direktori htdoc di xampp jika Anda menggunakan server wamp maka Anda membuat direktori di direktori www 2. Buka direktori proyek Anda dengan command prompt setelah itu tulis perintah ini. - komposer memerlukan mpdf/mpdf Bagaimana cara mengirim PDF melalui email?Akan ada opsi Lampirkan setiap kali Anda menulis email baru. Jelajahi komputer Anda dan pilih PDF yang disimpan dan akan dikirim dengan email Anda. . Klik Kirim di panel sebelah kiri Kemudian pilih Email Klik tombol Kirim |