문제는 php로 매일 보내기를 할려고 하는데, 매일이 보내지지않습니다.
다움, 한미르, 그리고 여러곳을 해봐도 매일이 보내지지 않네요.. 물론 모든 매일 업체로
발송할순 없겠지만, 한군데도 보내지지않네여~~ sendmail이 잘 못 된건지..
혹시 sendmail 데몬이 안떠져 있나 하고
telnet접속해서 pstree를 해보니까
2*[sendmail]
이라는 sendmail관련 항목이 하나 있거든요..
이거 데몬은 띄워 진거 맞죠?
이럴때 어떻게 대처해야 하나여?
아시면 저에게도 좀 알려주시지 않으시겠습니까?
아래는 혹시나 하구 매일링 관련 소스거든여~~
우선 매일링 발송에서는
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<FORM name='email_form' action='send.php' method='post'>
<TABLE border='1' bordercolor='32a032' cellpadding='0' cellspacing='0' align='center' bgcolor='#FFFFCC' width='500'>
<TR>
<TD align='left'>
<BR><BR>
보내는이 이름 : <INPUT type='text' name='sender' size='15' maxlength='15' style='background-color:f0fff0;
color:32a032; border:1 solid;'> <BR><BR>
보내는이 이멜 : <INPUT type='text' name='sendermail' size='30' maxlength='40' style='background-color:f0ff
f0; color:32a032; border:1 solid;' onkeypress='email_key_CHK();'> <BR><BR>
메 일 제 목 : <INPUT type='text' name='subject' size='45' maxlength='30' style='background-color:f0fff
0; color:32a032; border:1 solid;'> <BR><BR>
메 일 내 용
<BR>
&n
bsp;
<TEXTAREA name='content' rows='10' cols='45'></TEXTAREA>
<BR><BR>
HTML 사용여부 : <SELECT name='mail_type' style='background-color:f0fff0; color:32a032; border:1 solid;'><OPT
ION value='text' selected> TEXT 사용 </OPTION><OPTION value='html'> HTML 사용 </OPTION></SELECT> <BR><BR>
매일 발신 형태 선택 :
<input type=radio name="to" value="allmember">전체회원
<input type=radio name="to" value="paymember">자유회원
<BR><BR><BR>
<P align='center'>
<INPUT type='button' onclick='send_CHK();' value=' SEND ' style='background-color:eaf2f4; color:black;'>
<INPUT type='button' onclick='javascript:document.email_form.reset();' value=' RESET ' style='background-color:eaf2f
4; color:black;'>
<INPUT type='button' onclick='javascript:window.close();' value=' CANCLE ' style='background-color:eaf2f4; color:bla
ck;'> </P>
<BR>
</TD>
</TR>
</TABLE>
</FORM>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
여기서 넘겨 받은 인수를 이용해서 아래의 파일에서 매일을 보내도록 했습니다.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if($to == "all") {
$result = mysql_query("select email from member");
} else if($to == "free") {
$result = mysql_query("select email from member where free='Y'");
}
$count = mysql_num_rows($result);
$content = stripslashes($content);
$Add = "Return-Path:$sendermailn";
$Add .= "From:$sender <$sendermail>nContent-Type:text/htmln";
$Add .= "ReplyTo:$sendermailn";
$Add .= "Content-Type: text/html; charset=euc-krrn";
$Add .= "Content-Transfer-Encoding: 8bitrnrn";
set_time_limit(0);
for($i=0; $i<$count; $i++) {
$email = mysql_result($result,$i,0);
$send=mail($email,$subject,$content,$Add);
echo (" $email 에게 메일을 보냈습니다.<br>");
flush();
$sender="";
$sendermail="";
}
echo "<br><br><br><font size=2><center>";
echo "총 ${i}명에게 메일이 발송되었습니다.<br>";
echo "<a href='#' onclick=history.back()>[뒤로]</a> <a href='#' onclick=window.close()>[닫기]</a><br>";
echo "</font></center>";
?>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
위와 같이 해도 매일이 안보내지구여~~~~~~~
아래와 같이 해봐두 매일이 안보내진답니다.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if ( !$HTTP_POST_VARS[mail_to] || !$HTTP_POST_VARS[mail_from] || !$HTTP_POST_VARS[mail_from_name] || !$HTTP_POST_VARS[ma
il_subject] || !$HTTP_POST_VARS[mail_contents] ) echo "<SCRIPT>location='../index.php';</SCRIPT>"; else if ( !ereg( "(^[
_0-9a-zA-Z-]+(.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(.[_0-9a-zA-Z-]+)*$)", $HTTP_POST_VARS[mail_from] ) ) echo "<SCRIPT>alert('
올바른 이메일 주소를 입력하여주세요.'); history.go(-1);</SCRIPT>"; else { $mailto = $HTTP_POST_VARS[mail
_to]; $mail_from = $HTTP_POST_VARS[mail_from];
$mail_from_name = $HTTP_POST_VARS[mail_from_name];
$mail_subject = $HTTP_POST_VARS[mail_subject];
$mail_contents = $HTTP_POST_VARS[mail_contents];
$mail_headers = "FROM : $mail_from_name<$mail_from>n";
if ( $HTTP_POST_VARS[mail_type] == "html" ) $mail_headers .= "Content-Type : text/html; charset=EUC-KRn";
@mail("$mail_to","$mail_subject","$mail_contents","$mail_headers") or die("<SCRIPT>alert('알수없는 문제로 메
일을<BR>발송하지 못하였습니다.');history.go(-1);</SCRIPT>"); echo "<SCRIPT>alert('메일을 발송하였습
니다.');window.close();</SCRIPT>"; }
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~