What are the limitations or restrictions when using the "PHP Email Form" library for sending multiple attachments in PHPMail?

The limitation of the "PHP Email Form" library for sending multiple attachments in PHPMail is that it does not provide built-in support for sending multiple attachments in a single email. To overcome this limitation, you can modify the library or create a custom function to handle the sending of multiple attachments.

// Example of sending multiple attachments using PHPMailer library

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

// Include PHPMailer autoload file
require 'vendor/autoload.php';

// Create a new PHPMailer instance
$mail = new PHPMailer(true);

// Set up the SMTP settings
$mail->isSMTP();
$mail->Host = 'smtp.example.com';
$mail->SMTPAuth = true;
$mail->Username = 'your@example.com';
$mail->Password = 'yourpassword';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;

// Set the sender and recipient
$mail->setFrom('from@example.com', 'Sender Name');
$mail->addAddress('to@example.com', 'Recipient Name');

// Add multiple attachments
$mail->addAttachment('path/to/file1.pdf');
$mail->addAttachment('path/to/file2.jpg');
$mail->addAttachment('path/to/file3.docx');

// Set email subject and body
$mail->Subject = 'Multiple Attachments Test';
$mail->Body = 'This email contains multiple attachments.';

// Send the email
if ($mail->send()) {
    echo 'Email sent successfully';
} else {
    echo 'Email not sent. Error: ' . $mail->ErrorInfo;
}