|
|
|
ผมทำหน้าการส่งเมล์ ครับ แต่เมล์ไม่ส่งเข้า hotmail อะครับ แต่ถ้าเป็น gmail ส่งเข้านะครับ |
|
|
|
|
|
|
|
ผมทำหน้าการส่งเมล์ ครับ แต่เมล์ไม่ส่งเข้า hotmail อะครับ แต่ถ้าเป็น gmail ส่งเข้านะครับ
อยากทราบว่าเป็นเพราะอะไรหรอครับ
Code (PHP)
<?php
session_start();
if($_GET["sendnew"]==1)
{
include "config.php";
$usrresult = mysql_db_query($dbname,"select email,domain from ".$fix."user where userid='1' ");
}else{
if( (!$_SESSION["username"]) || (!$_SESSION["password"]) ){ session_destroy(); exit; }
include "config.php";
$usrresult = mysql_db_query($dbname,"select email,domain from ".$fix."user where userid='1' and username='".$_SESSION["username"]."' and password='".$_SESSION["password"]."'");
if(!mysql_num_rows($usrresult)) {session_destroy(); exit; }
}
$site_arr = mysql_fetch_array($usrresult);
$random_hash = md5(date('r', time()));
$MSG2 = "--PHP-alt-$random_hash\r\nContent-Type: text/plain; charset=\"tis-620\"\r\nContent-Transfer-Encoding: 7bit\r\n\r\n";
$MSG2 .= str_replace(" ","",strip_tags($_POST["story"]));
$MSG2 .= "\r\n\r\n--PHP-alt-$random_hash\r\nContent-Type: text/html; charset=\"tis-620\"\r\nContent-Transfer-Encoding: 7bit\r\n\r\n";
$emailcontact = explode(",",$site_arr[0]);
$headers = "From: ".$site_arr[1]."<".$emailcontact[0].">\r\nReply-To: ".$emailcontact[0]."\r\nReturn-Path: ".$emailcontact[0]."\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\"\r\n\r\n";
$MSG = "
<center>
<table width=650 cellspacing=1 cellpadding=2 bgcolor=gray>
<tr bgcolor=white><td><table width=100%><tr><td width=128><img src=\"http://www.cawaii-club.com/img/logo.png\" border=0></td><td align=right><font face=\"tahoma\" color=FF3366 size=3><b>Newsletter ข่าวสารจาก ".$site_arr[1]."</b></font></td></tr></table></td></tr>
<tr><td valign=top bgcolor=white colspan=2>
<table width=\"100%\" height=400 cellspacing=0 cellpadding=20>
<tr><td valign=top><div align=right><font face=\"tahoma\" size=2>Date: ".date("d-m-Y")."</font></div><br><center><font face=\"tahoma\" size=3><b>";
$sending=0;
if($_GET["sendnew"]==1)
{
$sql = mysql_db_query($dbname,"select * from ".$fix."news");
if(mysql_num_rows($sql)>0)
{
$narr=@mysql_fetch_array($sql);
$MSG .= stripslashes($narr[1])."</b></font></center><br><font face=\"tahoma\" size=2>";
$MSG .= stripslashes($narr[2]);
$sending=1;
}
}else{
$MSG .= stripslashes($_POST["m1"])."</b></font></center><br><font face=\"tahoma\" size=2>";
$MSG .= stripslashes($_POST["story"]);
}
$MSG .= "</font></td></tr></table>
<br><br><div align=center><a href=\"http://".$site_arr[1]."\" target=\"_blank\"><font face=\"tahoma\" size=2 color=FF3366>www.".$site_arr[1]."</font></a><br><br></div>
</td></tr>
</table>
</center>";
$MSG2 .= $MSG;
$MSG2 .= "\r\n\r\n--PHP-alt-".$random_hash."--";
if(!isset($_GET["sendnew"]))
{
echo "<HTML>
<HEAD>
<TITLE>Newsletter</TITLE>
<META HTTP-EQUIV=\"CONTENT-TYPE\" CONTENT=\"TEXT/HTML; CHARSET=TIS-620\">
</HEAD>
<BODY bgcolor=cccccc>";
echo $MSG;
echo "</BODY></HTML>";
}
if( (isset($_POST["toem"])) && ($_GET["send"]==1) )
{
if( (eregi("gmail",$_POST["toem"])) || (eregi("yahoo",$_POST["toem"])) )
{
$headers = str_replace("\r\n","\n",$headers);
$MSG2 = str_replace("\r\n","\n",$MSG2);
}
if(@mail(trim($_POST["toem"]),$_POST["m1"],$MSG2,$headers))
echo "<script language=javascript>alert('ส่งอีเมล์ถึง ".$_POST["toem"]." เรียบร้อยแล้ว'); window.close();</script>";
}
if($sending==1)
{
$thistime=time();
$sendtime = ($thistime+500);
$file=@file("time.txt");
if($thistime>=$file[0])
{
$startwrite = @fopen("time.txt", "w");
fputs($startwrite,$sendtime);
fclose($startwrite);
$sql2 = mysql_db_query($dbname,"select id,email,news from ".$fix."member where news!='1' order by id asc limit 2");
if(mysql_num_rows($sql2)>0)
{
while($arr=mysql_fetch_array($sql2))
{
$headers = str_replace("\r\n","\n",$headers);
$MSG2 = str_replace("\r\n","\n",$MSG2);
@mail($arr[1],stripslashes($narr[1]),$MSG2,$headers);
mysql_db_query($dbname,"update ".$fix."member set news='1' where id='$arr[0]' ");
sleep(1);
}
mysql_free_result($sql2);
}else{
mysql_db_query($dbname,"delete from ".$fix."news");
mysql_db_query($dbname,"update ".$fix."member set news='' ");
}
}
}
mysql_close($connection);
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2013-09-18 11:50:49
|
|
|
|
|
Date :
2013-09-18 11:29:52 |
By :
tangsupap |
View :
781 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองตรวจ ดู ใน junk mail รึยังครับ
|
|
|
|
|
Date :
2013-09-18 11:51:55 |
By :
yamcrocodile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูแล้วครับ ไม่มีอะไรส่งมาเลยครับ
|
|
|
|
|
Date :
2013-09-18 11:52:32 |
By :
tangsupap |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามนั้นครับ ใชการส่งผ่าน Class และ SMTP ครับ
แจกฟรี Script ส่งอีเมล์แบบ SMTP / POP ของ PHP ที่สามารถใช้งานได้จริง ๆ
|
|
|
|
|
Date :
2013-09-18 12:55:45 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|