Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar Lampiran Fail melalui E-mel Menggunakan PHP dan PHPMailer?

Bagaimana untuk Menghantar Lampiran Fail melalui E-mel Menggunakan PHP dan PHPMailer?

Barbara Streisand
Barbara Streisandasal
2024-12-07 18:49:12871semak imbas

How to Send File Attachments via Email Using PHP and PHPMailer?

Menghantar Lampiran Fail daripada Borang Menggunakan PHP dan PHPMailer

Dalam fail process.php anda, anda boleh melampirkan fail yang dimuat naik ke e-mel menggunakan langkah berikut:

  1. Dapatkan semula yang dimuat naik fail:
if (isset($_FILES['uploaded_file']) && $_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) {
    $uploadInfo = $_FILES['uploaded_file'];
}
  1. Lampirkan fail pada e-mel:
if (isset($uploadInfo)) {
    $mail->addAttachment($uploadInfo['tmp_name'], $uploadInfo['name']);
}

Kod ini menyemak sama ada fail telah berjaya dimuat naik, kemudian melampirkan fail pada e-mel menggunakan kaedah addAttachment PHPMailer. Argumen untuk menambahAttachment ialah nama fail sementara bagi fail yang dimuat naik dan nama fail asal, masing-masing.

Nota Tambahan:

  • Pastikan borang anda mempunyai enctype="multipart/form-data" atribut ditetapkan untuk membenarkan muat naik fail.
  • The MAX_FILE_SIZE medan tersembunyi input menetapkan saiz fail maksimum yang dibenarkan untuk muat naik.
  • Anda boleh menghantar parameter tambahan kepada addAttachment untuk menentukan pengekodan fail, jenis MIME dan pelupusan.
  • Fail akan dipadamkan daripada direktori sementara selepas e-mel dihantar.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Lampiran Fail melalui E-mel Menggunakan PHP dan PHPMailer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn