Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

그냥 그래

폼메일 간단하게 만들기(php, html) 본문

Web/PHP

폼메일 간단하게 만들기(php, html)

그냥사람임 2018. 2. 26. 09:27

얼마전 외주 업무를 처리하던 중, 퍼블리싱 외주 요청 중 들어오는 빈도가 높은 랜딩페이지에

관리자 메일로 연동되는 문의 폼을 제작해야 할 일이 생겼다.


문의폼은 일반적으로 메일서버를 연결하여 smtp를 이용한다.

그리하여 메일이 지정된 이메일 주소로 전달되는 형식인데, 이 방법 외로도 또 한가지의 방법이 존재한다.


바로, HTML <form>을 이용하는 방법이 있다.



대략적으로 간단하게, <input>을 비롯한 여러가지 php를 통해 서버로 보낼 데이터가 입력될 수 있으면 된다.

이렇게 하면 서버를 통해 입력된 데이터가 설정된 메일로 보내지게된다.


*이같은 방식은 스팸메일로 분류될 확률이 높다 smtp를 통해 직접적으로 수신메일 서버로 송신되는 방식이 아니기 때문에,
질이 그닥 좋은 방법으로 택해지진 않으나 비교적 smtp니 뭐니 연동하여 하는 것보단 매우 단시간 빠르게 업무수행이 가능하다.

따라서 나는 이러한 방식을 즐긴다.



대략적인 html 태그는 위의 사진과 같이 구성되어있다.

꼭 위에 있는 <input>, <select>와 같은 방식이 아닌 폼 처리 서식이면 모두 처리가 가능하다.


또한 <iframe>을 이용하지 않을 경우 직접적으로 action을 통해 php파일이 처리되기에 빈 창이 뜰 수 있다.

이러한 눈갱 방지를 위해선, iframe으로 넘겨주어야한다.





대략적인 php 코드는 위의 사진과 같다.


$email = "" <<부분에 수신자 메일을 적어주면 된다.

뭐가 문제인 것인지는 모르겠으나 \r\n으로 줄바꿈 처리가 안되서 임시방편으로 <br>처리를 해버렸다

어차피 크게 문제될 사항은 아닌 것 같아 나중에 파봐야겠다.


iframe으로 넘길 때, style은 무조껀 display: none; 으로 넘기며 php 코드에 alert 정도 넣어주면 정말 퍼펙트할 것이다.


그럼 수고~

Comments