웹마스터 팁

안녕하세요. Windows 2003에서 zbxe를 사용하기 시작한지 얼마 안되는 사용자입니다.

버그 신고에도 어떤 분이 윈도우즈 서버에서 메일발송에 관련된 문제를 Report해 주신 것을 보았는데, 저도 똑같은 경험이 있습니다.
확인을 해보니 윈도우즈 가상 SMTP의 경우 mail 함수의 첫번째 인자를 "아무개 <nobody@his.com>"의 형태로 입력하면 잘못된 메일주소라고 하여 메일이 발송되지 않더군요.

따라서 mail() 함수의 첫번째 인자를 nobody@his.com의 형태로 만들어주어야 하는데, 이 경우 수신자의 이름을 "아무개"라고 표시해주기 위해서는 헤더 부분에 "To: 아무개 <nobody@his.com>"의 형태로 넣어주면 되는군요.

단, 가상 SMTP 서버에서 PHP가 돌아가는 서버에 대해 릴레이가 가능하도록 설정되어 있어야 합니다. 리눅스나 유닉스의 경우 직접 sendmail 라이브러리를 이용해 메일을 발송하는 반면 윈도우즈에서는 PHP에서 SMTP 서버로 릴레이 하는 방식을 사용하기 때문인 것같습니다.


저는 단일서버에 가상 SMTP와 Apache를 운영하기 때문에 가상 SMTP 서버에서는 127.0.0.1에 대한 릴레이를 허용하고, 
다음과 같이 /classes/mail/Mail.class.php 파일의 send() 함수 중 두 곳을 수정하여 메일발송기능 사용하고 있습니다.

현재 수정하여 사용하고 있는 send() 함수 부분은 다음과 같습니다.

1. 헤더 설정부분

            $headers = sprintf(
                "From: %s".$eol.
                "To: %s".$eol. // <= 추가한 부분
                "MIME-Version: 1.0".$eol.
                "Content-Type: multipart/alternative;".$eol."tboundary="%s"".$eol.$eol.
                "",
                $this->getSender(),
                $this->getReceiptor(),  // <= 추가한 부분
                $boundary
            );

2. 메일 발송 부분

//            return mail($this->getReceiptor(), $this->getTitle(), $body, $headers); 
^= 기존코드 return mail($this->receiptor_email, $this->getTitle(), $body, $headers);
^= 수정한 부분 : mail() 함수의 첫번째 인자


저 같이 Windows에서 사용하시는 분들에게 도움이 되셨으면 하구요. 며칠 뒤에 나올 1.0.7에 반영이 되었으면 합니다.

제목 글쓴이 날짜
제로보드XE에 온클럽(onclub) 달기 (UTF-8 문제) 맛있는고기 2008.10.07
웹사이트 업로드 문제 - OI 에러 드디어 고치다. [3] paulkim 2008.10.07
캘린더 위젯 여러개 사용하기 [3] file 김초호 2008.10.07
SPAM IP를 찾아 막기 [2] phantomi 2008.10.10
상단메뉴 레이어메뉴 위치 디테일하게 조정하기 [1] file HomeBox™ 2008.10.10
제로보드XE가입 -> 트랙자동가입 기능 개돌 2008.10.14
진행 표시줄에 떠다니는 글 넣기 [2] 부안프로그래밍 2008.10.14
꼬리표(태그) 목록 출력 위젯을 전체게시판에 대응하도록 수정하기 [1] 뽀연짱 2008.10.15
자체 서버에서 제로보드 인스톨하실때 계속 초기화면 가시는 분을 위한 팁!!! file ♡바다.. 2008.10.16
cafe24사용자중 페이지에서 위젯편집시 자바스크립트 에러나시는 분들 [8] 팔공산 2008.10.17
단일 Windows PC에 다중 버전 IE 설치하기 [5] NetEagle 2008.10.22
첨부파일 문제땜에 고생하는 분들께 [8] 좀비이 2008.10.23
카페24 계정 사용 중에 제로보드XE 로그인 오류가 날 때 [1] vltm 2008.10.24
1.0.6 업데이트 후 링크 이미지 썸네일 문제 임시해결방법 [4] 라조 2008.10.27
운영자, 특정레벨이하 사진(이미지) 우클릭 금지 [7] S K Y 2008.10.27
윈도우즈에서 운영시 메일 발송 문제 해결 팁 [4] ㅅnㅁiㄱlㅍㅡㄴㅁㅡㄹ 2008.10.30
외국에서 접속시 로그인 않되는문제 [1] minams 2008.10.30
FTP프로그램을 이용하지 않고 업로드 하기 [8] 싱하형 2008.10.31
이미지 리사이즈가 적용 안될때 [1] 개돌 2008.11.03
제한된 웹사이트 [1] file 마호로 2008.11.05