Cara PHP. Kirim Lampiran Dengan Email dengan Contoh
Ngày đăng:
14/12/2022
Trả lời:
0
Lượt xem:
160
Artikel ini untuk Anda jika Anda sedang mencari jawaban atas pertanyaan tersebut Cara PHP. Kirim Lampiran Dengan Email dengan Contoh . Saya akan memberi Anda contoh 1 untuk membantu Anda mengatasi masalah ini. Show Cara PHP. Kirim Lampiran Dengan Email dengan Contoh - PHP. Kirim Lampiran Dengan Email if($_POST['button'] && isset($_FILES['attachment'])) { $from_email = '[email protected]'; //from mail, sender email address $recipient_email = '[email protected]'; //recipient email address //Load POST data from HTML form $sender_name = $_POST["sender_name"] //sender name $reply_to_email = $_POST["sender_email"] //sender email, it will be used in "reply-to" header $subject = $_POST["subject"] //subject for the email $message = $_POST["message"] //body of the email /*Always remember to validate the form fields like this if(strlen($sender_name)<1) { die('Name is too short or empty!'); } */ //Get uploaded file data using $_FILES array $tmp_name = $_FILES['my_file']['tmp_name']; // get the temporary file name of the file on the server $name = $_FILES['my_file']['name']; // get the name of the file $size = $_FILES['my_file']['size']; // get size of the file for size validation $type = $_FILES['my_file']['type']; // get type of the file $error = $_FILES['my_file']['error']; // get the error (if any) //validate form field for attaching the file if($file_error > 0) { die('Upload error or No files uploaded'); } //read from the uploaded file & base64_encode content $handle = fopen($tmp_name, "r"); // set the file handle only for reading the file $content = fread($handle, $size); // reading the file fclose($handle); // close upon completion $encoded_content = chunk_split(base64_encode($content)); $boundary = md5("random"); // define boundary with a md5 hashed value //header $headers = "MIME-Version: 1.0\r\n"; // Defining the MIME version $headers .= "From:".$from_email."\r\n"; // Sender Email $headers .= "Reply-To: ".$reply_to_email."\r\n"; // Email address to reach back $headers .= "Content-Type: multipart/mixed;"; // Defining Content-Type $headers .= "boundary = $boundary\r\n"; //Defining the Boundary //plain text $body = "--$boundary\r\n"; $body .= "Content-Type: text/plain; charset=ISO-8859-1\r\n"; $body .= "Content-Transfer-Encoding: base64\r\n\r\n"; $body .= chunk_split(base64_encode($message)); //attachment $body .= "--$boundary\r\n"; $body .="Content-Type: $type; name=".$name."\r\n"; $body .="Content-Disposition: attachment; filename=".$name."\r\n"; $body .="Content-Transfer-Encoding: base64\r\n"; $body .="X-Attachment-Id: ".rand(1000, 99999)."\r\n\r\n"; $body .= $encoded_content; // Attaching the encoded file with email $sentMailResult = mail($recipient_email, $subject, $body, $headers); if($sentMailResult ) { echo "File Sent Successfully."; unlink($name); // delete the file after attachment sent. } else { die("Sorry but the email could not be sent. Please go back and try again!"); } } Jika Anda belum menemukan jawaban atas pertanyaan Anda. Silakan lihat lebih banyak item di bawah ini tentang Cara PHP. Kirim Lampiran Dengan Email dengan Contoh. Atau tinggalkan kami pertanyaan Bagaimana cara mengirim email dengan lampiran?Teruskan email sebagai lampiran . Di komputer Anda, buka Gmail Pilih email yang Anda inginkan Klik Lainnya. Teruskan sebagai Lampiran Di bidang "Kepada", tambahkan penerima. Anda juga dapat menambahkan penerima di kolom “Cc” dan “Bcc”. Tambahkan subjek Tulis pesan Anda Di bagian bawah, klik Kirim
Bagaimana cara mengirim file Excel sebagai lampiran di email menggunakan PHP?Apa itu lampiran PHP?Halaman lampiran ( lampiran. php ) adalah satu halaman posting dengan jenis lampiran posting, dihasilkan melalui pembuatan lampiran. php . Sama seperti satu halaman posting, yang didedikasikan untuk artikel Anda, halaman lampiran menyediakan halaman khusus dalam lampiran di tema Anda. |