PHPMailer를 사용하여 양식에서 첨부 파일 보내기
파일을 업로드하는 HTML 양식이 있지만 첨부 파일이 PHPMailer를 통해 전송된 이메일. 이 문제를 해결하려면 다음 단계를 수행해야 합니다.
process.php 파일 시작 부분에서 , PHPMailer 클래스를 가져옵니다. 사용:
require("phpmailer.php");
$_FILES 슈퍼 전역을 사용하여 업로드된 파일에 대한 정보를 검색합니다.
if (isset($_FILES['uploaded_file']) && $_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) {
2단계의 조건 블록 내에서 PHPMailer의 addAttachment() 메서드를 사용하여 파일을 첨부합니다.
$mail->addAttachment($_FILES['uploaded_file']['tmp_name'], $_FILES['uploaded_file']['name']); }
tmp_name 매개변수는 임시 파일을 지정합니다. 서버에 있는 파일의 위치와 name 매개변수는 원래 파일 이름을 지정합니다. 업로드되었습니다.
PHPMailer에서 나머지 이메일 세부정보를 구성하고 다음을 사용하여 이메일을 보냅니다.
$mail->send();
이 코드를 사용하면 업로드된 파일을 이메일에 첨부하여 성공적으로 보낼 수 있습니다.
위 내용은 내 파일 첨부가 PHPMailer로 전송되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!