는 (미안 해요, 줌라에 새로운 해요,하지만 PHP를 사용하기 때문에이 부과 될 수 있습니다. 또한이 대답은 조금 오래있어 ...)
그것은 이메일 헤더에 문제가있을 수 있습니다. 많은 이메일 클라이언트가 From:
header의 주소가 envelope sender과 일치하지 않는 모든 메일을 자동으로 스팸 함으로 분류합니다. 비유로, 나이지리아 반환 주소가 적힌 봉투에 우송 된 "Your Rich 삼촌"이라고 서명 한 달팽이 메일 편지를 신뢰하지 않을 수도 있습니다. 또한 봉투 발송인이 전자 메일이 발송 된 도메인과 다른 도메인을 가지고있는 경우 정크 박스에 대한 또 다른 빠른 티켓입니다. Gmail의 메일 차단 정책 및 일반적인 우수 사례에 대한 자세한 내용은 this help page을 참조하십시오. 여기
몇 가지 기본적인 PHP의 이메일 전송 코드입니다 :
$to = $userEmailAddress;
$subj = $emailSubject;
$mesg = $emailMessage;
$headers = implode("\r\n",array(
"MIME-Version: 1.0"
,"Content-type: text/html;charset=iso-8859-1"
,"From: WEB_ADMIN_NICE_NAME <[email protected]>" // *** 'From:' header
));
$from = "[email protected]"; // *** envelope sender
if(!mail($to, $subj, $text, $headers, $from)){
//Some error handling...
}
내가 주석 첫 번째 줄에, 당신은 당신이 이메일 수신자가 (예 : "빌 게이츠"를 참조 할 이름으로 WEB_ADMIN_NICE_NAME
을 대체 할 것), 두 줄 모두에서 [email protected]
을 실제 반송 주소 (예 : "[email protected]")로 바꿉니다. 참고 : 반송 주소로 선택한 주소는 사용자의 답장을 보내는 곳입니다.
다시 말하면 두 줄의 주소가 같은지 확인하십시오 (멋진 이름은 원하는 이름이 될 수 있지만). 실제로 메일을 보내는 실제 서버는 실제로 YOURSERVER.COM
입니다.
마지막으로 Joomla가 우편물을 어디에서 가져 왔는지 모르겠지만, 완전히 분실 한 경우 grepping과 -lr
을 'mail[[:space:]]*('
으로 시도해 볼 수 있습니다.