次のようなフォームがありexample.com/contact-us.php
ます(簡略化):
<form method="post" action="process.php" enctype="multipart/form-data">
<input type="file" name="uploaded_file" id="uploaded_file" />
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
</form>
私のprocess.php
ファイルにはPHPMailer()
、電子メールを送信するために利用する次のコードがあります。
require("phpmailer.php");
$mail = new PHPMailer();
$mail->From = me@example.com;
$mail->FromName = My name;
$mail->AddAddress(me@example.com,"John Doe");
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "Contact Form Submitted";
$mail->Body = "This is the body of the message.";
電子メールは本文を正しく送信しますが、添付ファイルはありませんuploaded_file
。
私の質問
フォームのファイルuploaded_file
をメールに添付して送信する必要があります。process.php
スクリプトがメールでファイルを送信した後、ファイルを保存することは気にしません。
添付ファイルを送信するには、AddAttachment();
どこかに追加する必要があることを理解しています(行の下にあると想定しています)。Body
しかし...
process.php
ファイルを取り込むには、ファイルの先頭に何を入力すればよいですuploaded_file
か?$_FILES['uploaded_file']
contact-us.php ページからファイルを取得するために何かを使用するようなものですか?AddAttachment();
ファイルを添付して電子メールと一緒に送信するには、 の内部には何があり、このコードはどこに行く必要がありますか?
助けてコードを提供してください!ありがとう!