管理者向けの基本的な電子メール機能をサイトに実装しています。件名、内容などを設定して、指定した受信者にメールを送信できます。私が抱えている問題は添付ファイルにあります。すでに Web サーバー上にある複数のファイルを選択できる必要があります(たとえば、public_html/fileuploads/myfile.pdf)。
Web サーバーから添付できない場合は、少なくとも PC から複数のファイルを添付できる方法を実装する必要があります。現在、私は Swiftmailer を使用しており、次のような添付ファイルを受け入れます。
$message->attach(Swift_Attachment::fromPath('/path/to/file.pdf'));
したがって、ユーザーが複数のファイルを選択できるようにする必要があります。これは次の方法で達成できます。
<input type="file" name="attachment[]" multiple/>
しかし、選択した各ファイルの完全なパスを取得して、各ファイルを添付ファイルとして追加する方法がわかりません。HTML から私の mailer.php ページに送信する必要があります。
どんな助けでも大歓迎です。