Cara menggunakan php-contact-form-with-file-attachment-script

Ada Berikut Ini Yang Sederhana About PHP Contact Form Send Email Add More File Attachment Informasi Lengkap Beserta Contoh dan Source Code. dan POST saya sebelumnya belajar Untuk mengunggah banyak gambar dalam demo php

Formulir Kontak HTML dengan Lampiran

Contact Form HTML dengan beberapa Add More Attachment – ​​index. php






PHP Send Email Dynamically Add More Multiple File Attachment



    

PHP Send Email Dynamically Add More Multiple File Attachment







_

Pengiriman Surat PHP dengan Banyak Lampiran

Skrip Pengiriman Surat PHP dengan Beberapa Lampiran

Baca Juga Ini 👉   Buat Peta Situs Dinamis Menggunakan PHP dengan Mysql

Kami menggunakan SMTP PHPMailer sederhana untuk beberapa File atau gambar (Lampiran) mengirim setiap email formulir kontak email karyawan dengan menggunakan SMTP Gmail produk goole murni

Dalam tutorial ini, Anda akan belajar cara membuat formulir kontak kirim email PHP dengan lampiran menggunakan fungsi PHP mail(). Tutorial ini akan menunjukkan cara melakukannya menggunakan fungsi PHP mail(). Ini adalah cara cepat dan mudah untuk membuat lampiran di email menggunakan PHP

Kode gratis sekarang tersedia di situs web ini. Kami tidak menyimpan informasi Anda, dan kode tersedia dengan desain dasar

PHP Kirim Email dengan Lampiran

Ini adalah tutorial formulir kontak sederhana yang akan menunjukkan kepada Anda cara membuat formulir kontak PHP dan mengirimkannya ke email dengan Lampiran file pada pengiriman formulir. Sekarang, formulir akan memungkinkan Anda untuk melampirkan beberapa format file yang dapat dilampirkan pengguna dalam format file seperti file PDF, DOC, JPG, JPEG, dan PNG

Kami akan membuat formulir kontak dengan opsi lampiran file yang akan mengirim email ke alamat email tertentu pada pengiriman formulir. Saya membagi kode menjadi tiga bagian untuk pemahaman yang lebih baik. Kita akan meletakkan kode HTML di bagian pertama, kemudian kode CSS di file kedua, dan terakhir kita akan meletakkan kode PHP

Bagaimana cara membuat email formulir PHP dengan lampiran?

Ikuti langkah-langkah ini untuk Mengirim Email dengan lampiran pada Pengiriman Formulir menggunakan PHP

  1. Buat formulir kontak HTML sederhana (dengan CSS opsional) dan sematkan di situs web Anda
  2. Host formulir kontak Anda ke server hosting web internet mana pun
  3. Hubungkan editor kode Anda ke server jarak jauh untuk mengedit skrip PHP
  4. Tulis skrip PHP yang secara efektif akan menangani pengiriman email
  5. Dapatkan data formulir yang dikirimkan menggunakan $_POST di PHP
  6. Validasi data formulir untuk memeriksa apakah bidang wajib tidak kosong
  7. Validasi alamat email menggunakan FILTER_VALIDATE_EMAIL dalam PHP
  8. Periksa ekstensi file untuk mengizinkan format file tertentu (file PDF, Gambar, dan MS Word)
  9. Kirim penjawab otomatis ke pengguna, beri tahu mereka bahwa kami akan menangani permintaan mereka

Video Tutorial (Proses Langkah demi Langkah)

Cara Membuat Formulir Kontak Email PHP dengan Lampiran

Baca juga. Cara Menerima Email dari Form HTML menggunakan PHP

Kode Sumber

Sekarang Anda akan mendapatkan kode sumber untuk membuat Formulir Kontak Kirim Email PHP dengan lampiran

Formulir Kontak HTML (Kode Sumber)

Pertama-tama, Buat file baru index. php dan rekatkan kode formulir kontak HTML yang diberikan di sana






 
 
 

 
 
 Document



 

Contact Form

required="">

Keluaran Formulir Kontak

Cara menggunakan php-contact-form-with-file-attachment-script
Formulir kontak PHP ke email dengan lampiran

Kode Sumber CSS

Selanjutnya, buat gaya baru. css dan rekatkan kode formulir kontak CSS di bawah ini

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/* adding background image */
body{
  font-family: Arial, Helvetica, sans-serif;
}
/* Center content vertically and horizontally */
.container{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.form{
  width: 350px;
  height: 460px;
  background-color: white;
  box-shadow: 0 5px 30px black;
}
.heading h2{
  padding: 3px;
  margin: 30px 0px 10px 30px;
  border-style: none;
  background-color: transparent;
  color: black;
  font-size: 20px;
  font-weight: 600;
}
.formGroup{
  display: flex;
  justify-content: center;
}
.formGroup input{
  border: none;
  width: 80%;
  padding: 7px;
  margin-bottom: 15px;
  background-color: transparent;
  border-bottom: 2px solid rgb(68, 68, 68);
  color: black;
  font-weight: bold;
  font-size: 14px;
}

input:focus{
  outline: none;
  font-size: 17px;
  background-color: transparent;
}
.text{
  color: rgb(42, 41, 41);
  font-size: 13px;
}
.btn2{
  padding: 10px;
  outline: none;
  width: 150px;
  border-radius: 20px;
  border-style: none;
  background-color: rgb(28, 131, 28);
  color: whitesmoke;
  font-weight: 600;
  margin-top: 10px;
}
.btn2:hover {
 background-color: rgb(1, 63, 1);
}
.status {
 color: green;
 text-align: center;
 margin: 5px;
 font-weight: 600;
}

Formulir Kontak PHP Kirim Email (Kode Sumber)

Terakhir di bawah ini adalah skrip kode PHP dari formulir kontak HTML untuk mengirim data formulir kontak ke email

[email protected]';

                // Sender Data
                $from = $email;
                $fromName = $name;
                
                // Subject
                $emailSubject = 'Contact Request Submitted by '.$name;
                
                // Message 
                $htmlContent = '

Customer Contact Detail!

Name: '.$name.'

Email: '.$email.'

Subject: '.$subject.'

Message: '.$message.'

'; // Header for sender info $headers = "From:". $fromName." <".$from.">"; if(!empty($uploadedFile) && file_exists($uploadedFile)){ // Boundary $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; // Headers for attachment $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; // Multipart boundary $message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"UTF-8\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $htmlContent . "\n\n"; // Preparing attachment if(is_file($uploadedFile)){ $message .= "--{$mime_boundary}\n"; $fp = @fopen($uploadedFile,"rb"); $data = @fread($fp,filesize($uploadedFile)); @fclose($fp); $data = chunk_split(base64_encode($data)); $message .= "Content-Type: application/octet-stream; name=\"".basename($uploadedFile)."\"\n" . "Content-Description: ".basename($uploadedFile)."\n" . "Content-Disposition: attachment;\n" . " filename=\"".basename($uploadedFile)."\"; size=".filesize($uploadedFile).";\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; } $message .= "--{$mime_boundary}--"; $returnpath = "-f" . $email; // Send email $mail = mail($toEmail, $emailSubject, $message, $headers, $returnpath); // Delete attachment file from the server @unlink($uploadedFile); }else{ // Set content-type header for sending HTML email $headers .= "\r\n". "MIME-Version: 1.0"; $headers .= "\r\n". "Content-type:text/html;charset=UTF-8"; // Send email $mail = mail($toEmail, $emailSubject, $htmlContent, $headers); } // If mail sent if($mail){ $statusMsg = 'Your Message was submitted successfully!'; $msgClass = 'succdiv'; $postData = ''; }else{ $statusMsg = 'Your contact request submission failed, please try again.'; } } } }else{ $statusMsg = 'Please fill all the fields.'; } }
_

Kata Akhir

Artikel blog ini menjelaskan kepada Anda, cara membuat formulir pengguna yang berfungsi menggunakan PHP dengan fungsi lampiran dan mengirim email dari sisi klien menggunakan fungsi mailer PHP. Jika Anda merasa kesulitan memahami postingan ini, Anda dapat bertanya di bagian komentar di bawah. Saran dan pertanyaan Anda selalu diterima. Jika Anda merasa terbantu, jangan lupa untuk BERLANGGANAN ke Saluran YouTube saya