PHPMailer 및 PHP를 사용하여 양식에서 파일 첨부 보내기
PHHPMailer 및 PHP를 사용하여 양식에서 업로드된 파일을 첨부하려면 다음 단계를 따르세요.
검색 중 파일
process.php 파일 시작 부분에 다음 코드를 포함시켜 업로드된 파일을 검색하세요.
if (isset($_FILES['uploaded_file']) && $_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) { $file = $_FILES['uploaded_file']; }
PHPMailer에 첨부 파일 추가
파일을 검색한 후 다음을 사용하여 PHPMailer에 첨부 파일로 추가하세요. addAttachment() 함수:
if (isset($file)) { $mail->addAttachment($file['tmp_name'], $file['name']); }
위치:
사용 예
모든 것을 종합하면 수정된 코드는 다음과 같습니다.
require("phpmailer.php"); $mail = new PHPMailer(); $mail->From = [email protected]; $mail->FromName = My name; $mail->AddAddress([email protected],"John Doe"); $mail->WordWrap = 50; $mail->IsHTML(true); $mail->Subject = "Contact Form Submitted"; $mail->Body = "This is the body of the message."; if (isset($_FILES['uploaded_file']) && $_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) { $file = $_FILES['uploaded_file']; } if (isset($file)) { $mail->addAttachment($file['tmp_name'], $file['name']); } if (!$mail->Send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent.'; }
다음 단계를 따르면 됩니다. , PHPMailer를 사용하여 이메일 첨부 파일을 보내고 PHP 양식에서 파일 업로드를 처리할 수 있습니다.
위 내용은 PHPMailer를 사용하여 PHP 양식에서 파일 첨부를 보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!