PHP Tutorial: Create Contact Form & Send an Email With Attachment Using PHPMailer

이전 튜토리얼에서 필자는 PHP 메일러와 사용 방법에 대해 이야기 해왔다 그것은 이메일을 보내고 나는 PHP를 통합하는 방법에 대한 의견을 많이 썼습니다

HTML 형식으로 메일 전송 첨부 파일을 보내는 방법으로 여러 번 보내는 방법 이메일 등을 포함하고 있기 때문에이 튜토리얼에서는 연락처 전화를 만들고 PHP 메일러를 사용하여 모든 작업을 수행하십시오 이봐 요, 상원 의원은 codingpassiveincomecom에서 다른 사람들이 웹 개발자가되는 것을 더 쉽고 빠르게 도와주는 장소 그들은 독자적으로 그것을 할 것이므로 그것이 당신이 고려하는 관심사라면 이 튜토리얼에 들어가기 전에 미리 가입 해주세요 화이트 보드이 튜토리얼에서 이해해야 할 기본 사항은 우리가 가질 HTML 폼 하나를 만들 것입니다 3 첫 번째 입력은 다음 이메일에 이름을 붙일 것입니다

이 전자 메일의 본문과 마지막 전자 메일이 될 수 있습니다 이 이메일과 함께 보낼 파일을 선택하십시오 물론 하나의 제출 버튼이 있으므로 일어날 일은 언론에있을 때입니다 제출 버튼은 모든 데이터를 PHP와 PHP 내부에 판매 할 것입니다 이 정보를 확인하고 모든 것이 정상이면 PHP를 사용합니다

메일러가 처음으로이 튜토리얼에서 이메일을 보내도록하지 않기 전에 함수를 작성하여 함수가 무엇인지를 보여줄 것입니다 코드의 일부분을 가지고 있다고 가정 해 보겠습니다 일부 코드는 PHP 코드입니다 여기서 줄을 긋지 만 기능은 주어진다 코드의이 부분을 여러 번 실행하여 예를 들어 우리가 쓸 필요가없는이 코드를 5 번 실행해야합니다

이 코드는 5 번 중 하나를 쓰고 다시 쓰다가 함수를 사용하면 코드의이 부분에 약간의 이름을 붙이게됩니다 우리가 필요로 할 때마다 전화 할 것입니다 예를 들어 우리는 2 개의 숫자를 합한 코드의 일부로 보자 $ total = $ num1 + $ num2 우리는 echo $ total을 할 것입니다 그렇다면 if 이 코드를 작성할 필요가있을 때마다 우리는 두 개의 다른 숫자를 가질 것입니다

그가 할 수있는 일은 기능과 기능을 정의하는 것입니다 일부와 우리는 두 개의 매개 변수 번호 하나와 숫자 2 그래서 아픈 번호가됩니다 우리가 예를 들어 2를 원한다면 하나의 숫자 2를 열거 나 닫으십시오 세 개는 저장하고 두 개의 매개 변수 만 사용하여 $ num1 = 2로 봅니다 $ num2 = 3 괜찮 으면 결과는 5가됩니다 다시해라

우리는 합계 (3,8) 등등을 말할 것이다 그래서 우리는 단지 한 줄의 코드를 작성하기를 원한다 이 모든 일을하기 때문에 이것은 단지 기본적인 것입니다 사라져 이제는 PC에서 어떻게하는지 보여 드리겠습니다 이제 저는 PHPstorm에 왔습니다

그리고 내가 만든 PHP 문의 양식이라는 새 프로젝트 만 만들었습니다 두 개의 폴더 첨부 파일과 이미지 및 PNG와 I 이상의 파일에있는 이미지 indexPHP 파일이 비어 있고 우리가 이걸 위해 필요한 마지막 것 튜토리얼은 PHP 메일러를 다운로드하여 Google로 바로 갈 것입니다 PHP 메일러를 검색하십시오

첫 번째 링크입니다 여기에 복제 또는 다운로드, 우편 번호를 다운로드하고 나는 그 후에 같은 폴더에 대해 말할 것입니다 나는이 아버지에게 가서 이것을 지우는 모든 것을 추출 할 것이고 나는 이 이름을 PHP 메일러로 바꿉니다 그래서 우리가해야 할 일은 우리가 가고있는 것입니다 HTML 양식을 작성하여 일반 HTML 문서를 작성합니다

그래서 몸에 나는이 파일을 사용할 포스트 액션을 사용할 폼 메서드를 가질 것이고, 이 자습서에서는 첨부 파일을 보내려고하기 때문에 다중 부분 양식 데이터가 필요한 암호화 유형을 수행하고 사용하는 경우 양식에 첨부 파일을 보내지 않으려면이 부분이 필요하지 않습니다 좋아, 입력을 만들거야 타입은 'text name이 될 것입니다 username placeholder는 이름이 될 것입니다 1 회 휴식을 취할 필요가 있다고 말할 것입니다

이 이메일을 복제 해 드리겠습니다 이메일을 보내면 그 유형은 나에게 이메일이 될 것입니다 텍스트 영역 나는 몸이 끊어 질 것입니다 그래서 첨부 파일 하나를 말하려고합니다 첨부 파일이 될 파일 이름이됩니다

나는 또한 필요에 따라 그것을 말했다 나는 제출할 하나의 의견을 가지게 될 것이다 버튼 이름을 제출 가치와 그래서 지금 우리는 이름 이메일 바디에 이메일 첨부 파일을 보내 주시면 제출하겠습니다 기본적으로 모두 첨부되어 있습니다 우리는 내가 필요로하는 것처럼 내가 설정하고 몸을 요구할 것이다

호스트가 이메일을 보내도록 설정합니다 웹 호스팅과 여기에서 테스트 해보세요이 순간에 우리가 가지고있는 것입니다 그래서 이것을 만들고 싶습니다 좀 더 좋네요

먼저 CSS를 써서 스타일 유형을 말할 것입니다 텍스트 / CSS 및 입력 및 텍스트 영역 너비 250 픽셀 높이 말할 것이다 27 픽셀을 말하고 텍스트 영역의 경우 높이를 100이라고 말할 수 있습니다 크기를 조정 해 보도록하겠습니다 이제는 바닥에 마킹을 해 보겠습니다 10px로 설정하고 본문에 사용할 수 있습니다

text-align = center margin-top = 50px이므로 대략 화면의 중심 그래서 그냥 우리가 모든이 신선한있다 그래서 이것은 무엇입니까 우리는 이름, 이메일, 선택할 수있는 태그가있는 화면 중앙에 있습니다 그 파일과 그녀는 센터 위에 있으므로 여기서는 자리 표시 자 메시지를 볼 것입니다 바깥 쪽 입력에 하나의 이미지 이미지를 보냅시다 내가 파일에 대해 말하면 괜 찮 아 요 나는 업로드 이미지를 잊어 버렸다 그래서 아주 좋고 간단한 연락 양식 그래서 지금 우리는 이것 모두를 가지고 있지 않습니다

업로드를위한 파일을 넣을 것입니다 이제 PHP를 작성하려고합니다 모든 정보를 받아들이는 코드는 확인하고 이메일을 보내십시오 나는 PHP를 말할 것이고 내가 여기에 말할 것이다 이 버튼은 여기에서 실행되므로 PHP 메일러가 필요합니다

PHPmailerautoloadphp 그리고이 튜토리얼의 시작 부분과 같습니다 함수를 작성하는 방법에 대해 이야기했습니다 여기서는 함수를 작성하겠습니다 함수는 기본적으로 PHP 메일을 받아서 이메일을 보냅니다

함수를 전자 메일로 보낸 다음 매개 변수로이 함수의 이름을 지정합니다 내가 우리가 어디에서 이메일을 보내는 지 말할 것이다 본문 및 첨부 파일 및 여기에 우리가 정상적인 PHP 메일러처럼 쓸 것입니다 우리는 이전 튜토리얼에서 mail = 새로운 PHP 메일러에서했습니다 첨부 견본에서 메일을 말하십시오 나는 그 사람이 누구인지 말할 것입니다

이 사람의 이름을 지정하고 보내면 주소가 사용되었을 수도 있습니다 우리가 이메일을 보내고있는 지금 나는 주제를 지정할 필요가있다 그래서 우리는 제목을 말할 것입니다 연락 양식 전자 메일 본문은 시체와 나는 남성은 나이가 많아서 사람들은 말할 수 있습니다 문자 메시지를 보낼 때와 여기에 우리가있을 것입니다 이 메일은 반송 메일이라고 할 수 있습니다

반송 메일은 반송 메일입니다 그렇지 않으면 우리는이 함수를 호출 할 것입니다 게시물 사용자 이름 이메일 게시물 여기에 우리가 말한 것은 괜찮습니다 시체는 우편 시체이므로 이름 이메일 본문이 있고 필요한 마지막 것은 첨부 파일이 무엇인지 알아야합니다 먼저 첨부 파일이있는 위치를 정의하겠습니다

파일이 업로드 될 것입니다 = file은 첨부 파일의 이름이 될 것입니다 여기에 지정된 폴더에 다음 기본 명명 된 파일을 사용하려고합니다 첨부 파일 및 여기에 우리의 뉴스 이름 그래서 만약 당신이 내가 어디서부터 궁금해하는 경우 기본적으로 우리는이 형식의 PHP를 사용할 때 배열을 생성합니다 는 전역 변수 파일에 있으며 이름은이 첨부 파일이됩니다

여기에이 첨부 파일에는 이름 크기와 같은 정보가 있습니다 임시 이름 등을보고 싶다면 여기를 클릭하십시오 당신은 언제나 이런 것을 할 수 있고 내가 정보를 태워 버리는 것을 볼 수 있습니다 내가 너에게 예를 보여주기 위해 승인 좋아요 업로드 되었으니 새로 고침을하면 기본 정보 만 입력하겠습니다

나는 이것을 말하게하는 파일을 선택할 것이고, 나는 이메일을받을 때 그것을 인쇄 할 것이다 가변 파일 내부에있는 모든 것을 볼 수 있습니다 첨부 파일은 연관 배열이며이 배열에는 파일의 이름이 있습니다 이미지 JPEG를 볼 때 묶었습니다 여기에 각각 임시 이름이 있습니다

오류는 0을 의미하며 크기는 어떤 이유로 든 우리가 파일의 확장자를 입력하려고한다면 파일 우리가 여기에서 사용할 수있는 파일 권한의 크기 유형을 원한다 이제 저는 여러분에게 모든 것을 보여주지 않을 것입니다 전자 메일 첨부 파일을 업로드하는 방법에 대한 다른 자습서가 있습니다 정말이 주제에 깊이 들어갈 것입니다 그래서 업로드 된 파일과 이동하려는 파일 첨부 파일이며 임시 이름을 사용하려고합니다

여기에 임시 이름과 나는 그것을 광산 폴더로 옮길 것이고 나는 움직일 것이다 이 파일에 모든 첨부 파일이며 나는 같은 이름이 될 것이고 여기에 모든 것이 정상이면이 부분을 이동할 것입니다 그렇지 않으면 몇 가지 메시지가 표시됩니다 첨부 파일을 확인하십시오 좋아, 내가 메시지를 좋아하고 지금은 세상이라는 것을 정의하겠다

하지만 그들은 밑에있다 이 양식은 내가 봉사 할 양식이있다 따라서 PHP echo 메시지가 나오면 여기에서 보내 드리겠습니다 이메일을 보내라 나는 이름을 말할 것이다

그래서 우리는 두 곳의 이메일을 받는다 우리의 이메일을 보내면 두 곳에서 직접 보내 드리겠습니다 이메일에서 오케이 그래서 우리의 이메일은 이름입니다 우리의 이름 몸은 몸이고 부착은 파일이다 그래서 우리가 이메일을 보낼 경우 우리는 말할 것이다 메시지 전자 메일을 보낸 사람에게 메시지 전자 메일을 보내지 못했습니다 그래서 지금 내가 이것을 시도하게해라 새로 고침하여 이름에서 자습서 이메일을 말하면 이메일 메시지 이것은 우리의 전자 메일 메시지입니다

첨부 파일 하나를 선택 하겠지만이 메시지는 이메일을 볼 수 있습니다 여기에 응답 이메일이 전송되었으므로 지금 가야합니다 내받은 편지함으로 당신은 Toro 이후 새로운 이메일을 받았음을 알 수 있습니다 마지막으로 내가 보여주고 싶은 것은 여러 개의 이메일을 보내는 방법을 확인하는 것입니다 이 전자 메일이 전송되면 다른 패자에게 알리고 싶지 않다고 가정 해 봅시다

그에게 이메일을 보내라 그래서 나는 단지 정의 할 것이다 기능은 다른 사람이 hello@codingpassiveincomecom으로 보내도록 전자 메일을 보냅니다 에서 웹 사이트 CPI

com에서 다른 사람을 시키십시오 웹 사이트와 연결하거나이 이메일 본문을 보냅니다 나가 다만 새로운 전자 우편을 가진 조각을 위해 보내고 우리가 보내지 않을 것이라는 점을 이야기하게합시다 첨부 파일이므로 여기에 머무를 수 있습니다 이 자습서 2 전자 메일 관리자가이 메시지에서 새 메시지를 말해 보겠습니다 파일을 선택하면 이메일이 전송되므로 지금 여기에 이메일을 보내야합니다 모든 것이 좋게 보이고 이제는 내 다른받은 편지함을 가져 가게합니다

당신이 볼 수있는 hello@codingpassiveincomecom 나는에서 새로운 이메일을 가지고있다 웹 사이트와 헬리컬 아직 새 이메일이며 첨부 파일이 없습니다 이런 식으로, 지금 우리가 함수를 가질 때 우리는이 부분을 실행할 수 있습니다 우리가 원하는만큼 여러 번 코드를 작성하십시오 전자 메일과 여기에 한 가지 유형을 보냅니다

나는 내가 원하는만큼 여러 번 복사 할 수 있도록 또 다른 이메일을 보내고있다 때마다 우리는 이메일을 보낼 것이고 이것은 여러 번 보내는 방법에 대한 방법입니다 PHP 메일러를 사용하여 보낸 이메일은 궁금한 점이 있으시면 아래의 코멘트와 나는 그것의 모두에 대답하려고 노력할 것이고 또한 if 당신이 좋아하는이 비디오를 좋아하고 친구들과 공유하십시오 돌보다