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
Lepaskan: 2024-12-07 18:49:12
asal
892 orang telah melayarinya

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'];
}
Salin selepas log masuk
  1. Lampirkan fail pada e-mel:
if (isset($uploadInfo)) {
    $mail->addAttachment($uploadInfo['tmp_name'], $uploadInfo['name']);
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan