폼 메일이 웹메일에는 오지 않아요 채택완료
</strong><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>function send_mail_action($snd_mail,$snd_name){</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if($GLOBALS['it_uses'] != 'yes') alert_msg("메일발송 실패 했습니다. 소스내의 '설정항목1' 을 우선 확인하십시오.");</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if($snd_mail) $_POST['mail_to_email'] = $snd_mail;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if($snd_name) $_POST['mail_to_name'] = $snd_name;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if(!org_mail($_POST['mail_to_email'])) alert_msg('받는 사람 메일주소가 잘못 되었습니다.');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if(!org_mail($_POST['mail_from_email'])) alert_msg('보내는 사람 메일주소가 잘못 되었습니다.');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if(!$_POST['mail_subject']) alert_msg('제목을 입력하십시오.');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if(!$_POST['mail_to_name']) alert_msg('받는사람 이름을 입력하십시오.');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if(!$_POST['mail_from_name']) alert_msg('보낸사람 이름을 입력하십시오.');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if(!$_POST['mail_body']) alert_msg('본문 내용을 입력하십시오.');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$mail_to = "\"$_POST[mail_to_name]\" <$_POST[mail_to_email]>";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$mail_from = "\"$_POST[mail_from_name]\" <$_POST[mail_from_email]>";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$head = "From:$_POST[mail_from_email]\n";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$head .="Content-Type: text/html\n";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$head .="Reply-To:$_POST[mail_from_email]\n";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$head .="X-Mailer:PHP/".phpversion();</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$body=nl2br($_POST['mail_body']);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$body=stripslashes($body);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$body=mail_body_html($body);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>return @mail($mail_to,$_POST['mail_subject'],$body,$head);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>}</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>function org_mail($mail){</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if(!preg_match("/\S+@(\S+\.\S+)/",$mail,$Tmp)) return ;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>//<span class="Apple-tab-span" style="white-space:pre"> </span>if(!checkdnsrr($Tmp[1], "MX") and !checkdnsrr($Tmp[1], "A")) return ;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>return 1;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>}</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>function alert_msg($msg,$after_url=""){</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>$msg=preg_replace("/\"/","'",$msg);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>echo " <script language='JavaScript'> alert(\"$msg\"); ";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>if($after_url) echo " location.href='$after_url'; ";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>else echo " history.go(-1); ";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>echo "</script>";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre"> </span>exit;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>}</b></span></font><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px;">
위에는 실행 스크립트입니다. 메일 보내지는 것은 일반 포탈 사이트의 구글 네이버등은 잘 옵니다만..아웃 룩의 웹 메일에는 전혀 작동을 안합니다. 제 힘을 넘어서 제발 고수 분들 살려 주세요 ㅠㅠ
답변 1개
sendmail 을 통해서 메일을 발송한것이
포탈사이트 메일에는 오고
아웃룩메일에는 안온다구요?
아웃룩을 클라이언트로 사용하고 계신가요?
아니면 아웃룩서버를 운영하고 계시는데 해당 아웃룩서버에서
메일을 받지 못하는 건지요?
전자의 경우라면 네이버메일등을 아웃룩에 등록해보시고 메일이
잘 들어오나 확인해보면 그만이고..
후자의 경우에는 받는쪽서버의 문제이므로 도움을 얻으시긴 힘들지 싶어요.
일반적으로 sendmail 전송인데 어떤메일은 되고 어떤메일로는 안되는것은
발송서버탓이 아니라 수신서버문제가 대부분입니다.
어떠한 정책이나 기타등등..
가장 간단히 확인해볼수 있는것은 리눅스상의 sendmail 로그인데
이것을 열어보면 어떻게 정상발송이 되었는지.. 받는서버의 리턴메세지가
대부분 확인됩니다.
쉘접속후
/var/log/maillog 로그를 vi 등의 편집기로 열어보시면
발신이 성공했는지 실패했는지 기록들이 쭉 기록되어있습니다.
찬찬히 읽어보시면 발송실패사유나 정상발송여부등을 알 수 있습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인