mail() 왜 안돼죠?

그누보드 아니구요..
첨 접하는 보드인데.. 출처도 잘 모르겠음..
게시판에 글 쓰면 관리자에게 메일이 오게 소스는 짜진것 같아요
근데 안와요
참고로 제 호스팅사에 그누보드 사용시 메일 잘 옵니다..

다 무시하고~
mail() 보낼수 있는 소스 없을까요?
제목, 글쓴이, 내용 이런거 다 필요없구요
새글이 등록되었습니다. 이정도 멘트만 달아서 오면 되거든요
phpmail() 이런것도 있긴 하던데...
개인서버가 아니라 메일 id/pw 노출이 돼서 싫구요
현재 호스팅사 통해서 mail() 되게 소스 좀~~~
그누거 mail ilb 연구해보고 했는데 메일에 대한 개념이 없어서 아무리 봐도 모르겠네요
도와주세요~~~
|

댓글 9개

공용서버는 거의 mail 이 막혀있어요. 왜냐하면 스팸을 누군가는 보내기때문에.. 그 서버에서 한명이라도 스팸을 발송했다면 그 서버가 블락이 되는거죠.
호스팅사를 바꾸거나 phpmail 처럼 외부메일로 보내는 것으로 구현하셔야 할겁니다.
제가 mail 에 대해 지식이 없기는 한데요..
동일 호스팅사(서버는 다를겁니다)인데 그누4로된 싸이트는 메일이 잘돼요
그런데 출처를 모르는 다른 보드에서는 안돼요
그래서 일단 호스팅사(서버) 문제는 아닐거라고 생각하고 있거든요..
혹시 서버아이피의 문제라면 메일링되는 서버쪽에서 안되는 소스로 테스트해보는 방법도 있겠군요.. 일단 시험은 해 볼텐데.. 그 문제는 아닌것 같아서요.. 무수히 많은 소스들을 테스트 해봐서....
제가 개념을 잘 잡고 있는건지 모르겠네요~
네. 메일발송하는 코드만 따로 쪼개서 단위테스트 해보세요.
양 서버에서. mail은 php 내장함수이고 그누보드 역시 내장된 mail을 호출하도록 되어있기 때문에 구동방식은 동일할 겁니다.

그누소스\lib/mailer.lib.php 파일을 참조해보세요.
답변 감사드립니다.
admin/sendmail test 파일을 참고로 include 된 파일들을 몽땅 붙여넣고 필요에 따라 수정해서 해보려 했는데.. 안되네요.. ㅠ.ㅠ 이게 쉬운게 아닌것 같네요..
1. 메일 수신자를 여러개로 해보세요. 특정 업체의 메일만 수신이 안되는건지.

2. 1번을 먼저 체크해보시고, 다음 2가지를 체크해야 합니다.
2-1) 호스팅 서버에 설치되어 있는 sendmail이 동작중인지
- 외부로 나가는 25번 포트의 udp/tcp가 정상인지
2-2) 호스팅 서버의 ip/도메인에 대해 spf 정보가 일치하는지.
우왕 디버깅 플로우가 명쾌합니다!
역시 고수님이셔요
라엘님도 감사드립니다 아무튼 해결됐네요 ^^
어차피 되는 서버에서 테스트해본거라 서버쪽 문제는 없는걸로 확인했어요
관리자메뉴에서 메일 테스트결과 양호하니깐...
일단 인터넷에서 떠도는 소스를 찾아 붙였더니 그냥 해결 되버렸네요..
이렇게 하면 되고 내가 한 방법으론 안되고 그 이유는 머리아파서 그냥 포기..
필요하신 분이 계실것 같아 소스 붙여 놓습니다.

댓글 글자수 제한이 있나보네요.. 소스가 잘리네요.. 걍 패스합니다~
소스 아랫글 참조
답변에서는 붙여넣기가 안되는 댓글에선 되는것 같네요..

$from="KK석재"; //@domain 은 일부러 빼버림
$to="myid@domain";
$subject="새로운 글이 등록 되었습니다-KKstone";
$body="<a href='http://kkstone.org' target=_blank>http://kkston.org</a>";

$boundary = "----".uniqid("part"); // 이메일 내용 구분자 설정
## 헤더생성 ##
$header .= "Return-Path: $fromrn"; // 반송 이메일 주소
$header .= "From: $fromrn"; // 보내는 사람 이메일 주소
$header .= "MIME-Version: 1.0rn"; // MIME 버전 표시
$header .= "Content-Type: Multipart/mixed; boundary = "$boundary""; // 구분자가 $boundary 임을 알려줌
## 여기부터는 이메일 본문 생성 ##
$mailbody .= "This is a multi-part message in MIME format.rnrn"; // 메세지
$mailbody .= "--$boundaryrn"; // 내용 구분 시작
//내용이 일반 텍스트와 html 을 사용하며 한글이라고 알려줌
$mailbody .= "Content-Type: text/html; charset="ks_c_5601-1987"rn";
//암호화 방식을 알려줌
$mailbody .= "Content-Transfer-Encoding: base64rnrn";
//이메일 내용을 암호화 해서 추가
$mailbody .= base64_encode(nl2br($body))."rnrn";
mail($to,addslashes($subject),$mailbody,$header);
댓글을 작성하시려면 로그인이 필요합니다. 로그인

프로그램

태그 필터 (최대 3개) 전체 개발자 소스 기타 mysql 팁자료실 javascript php linux flash 정규표현식 jquery node.js mobile 웹서버 os 프로그램 강좌 썸네일 이미지관련 도로명주소 그누보드5 기획자 견적서 계약서 기획서 마케팅 제안서 seo 통계 서식 통계자료 퍼블리셔 html css 반응형 웹접근성 퍼블리싱 표준화 반응형웹 홈페이지기초 부트스트랩 angularjs 포럼 스크린리더 센스리더 개발자톡 개발자팁 퍼블리셔톡 퍼블리셔팁 기획자톡 기획자팁 프로그램강좌 퍼블리싱강좌
+
제목 글쓴이 날짜 조회
13년 전 조회 2,783
13년 전 조회 985
13년 전 조회 1,197
13년 전 조회 684
13년 전 조회 1,223
13년 전 조회 1,404
13년 전 조회 1.3만
13년 전 조회 1,133
13년 전 조회 4,659
13년 전 조회 1,636
13년 전 조회 685
13년 전 조회 968
13년 전 조회 3,778
13년 전 조회 953
13년 전 조회 4,613
13년 전 조회 698
13년 전 조회 858
13년 전 조회 1,268
13년 전 조회 8,792
13년 전 조회 1,506
13년 전 조회 2,544
13년 전 조회 1,688
13년 전 조회 1,952
13년 전 조회 2,039
13년 전 조회 1,113
13년 전 조회 1,306
13년 전 조회 1.8만
13년 전 조회 2,361
13년 전 조회 4,389
13년 전 조회 1,722
13년 전 조회 2,144
13년 전 조회 2,189
13년 전 조회 1.6만
13년 전 조회 1,114
13년 전 조회 963
13년 전 조회 756
13년 전 조회 1,645
13년 전 조회 3,235
13년 전 조회 3,468
13년 전 조회 2,154
13년 전 조회 5,684
13년 전 조회 2,841
13년 전 조회 6,057
13년 전 조회 1,663
13년 전 조회 2.1만
13년 전 조회 934
13년 전 조회 1,432
13년 전 조회 1.7만
13년 전 조회 2,812
13년 전 조회 1,058
13년 전 조회 3,771
13년 전 조회 1,222
13년 전 조회 1,376
13년 전 조회 820
13년 전 조회 2,556
13년 전 조회 1,543
13년 전 조회 690
13년 전 조회 938
13년 전 조회 7,503
13년 전 조회 2,434
13년 전 조회 970
13년 전 조회 1,344
13년 전 조회 2,913
13년 전 조회 1,058
13년 전 조회 1.9만
13년 전 조회 2,974
13년 전 조회 2,687
13년 전 조회 4,856
13년 전 조회 1,969
13년 전 조회 843
13년 전 조회 1,027
13년 전 조회 1.6만
13년 전 조회 822
13년 전 조회 2,248
13년 전 조회 1,797
13년 전 조회 1,335
13년 전 조회 1,191
13년 전 조회 1,328
13년 전 조회 2.3만
13년 전 조회 2,665
13년 전 조회 2.9만
13년 전 조회 2,237
13년 전 조회 2.3만
13년 전 조회 5,763
13년 전 조회 965
13년 전 조회 978
13년 전 조회 2,835
13년 전 조회 1,124
13년 전 조회 2,343
13년 전 조회 1,549
13년 전 조회 1,536
13년 전 조회 6,687
13년 전 조회 5,228
13년 전 조회 1,099
13년 전 조회 1,224
13년 전 조회 5,075
13년 전 조회 6,446
13년 전 조회 1,232
13년 전 조회 563
13년 전 조회 933
🐛 버그신고