++ ต้องการความช่วยเหลือด่วนมาก ++ อยากทราบวิธีการเขียนโค้ดด้วย php ในการส่งอีเมล์อย่างละเอียดค่ะ
เท่าที่ผมทำมานะครับ ต้องใช้ server จริงๆ ที่มี ip plublic นะครับจึงจะส่งเมล์ได้ เคยลองส่งจาก private ip แล้วไม่ได้นะครับ
หรือถ้ามีท่านใดทำได้ก็แนะนำด้วยนะครับ จะได้ลองทำบ้างครับ
Date :
2009-08-31 22:49:21
By :
DownsTream
<?php
include_once('PHPMailer/class.phpmailer.php');
if ( $_FILES['AddAttachment']['name'] != "" )
{
$path = "temp" ;
if(!is_dir($path)){
mkdir($path,0777) ; }
$Upload_name=$_FILES['AddAttachment']['name'];
$Upload_Type=$_FILES['AddAttachment']['type'];
$Path_Upload_server=$_FILES['AddAttachment']['tmp_name'];
$lang_name=strlen($Upload_name);
$new_name = date("d-m-Y-H-i-s");
$Fname = substr($Upload_name,0,strpos($Upload_name,"."));
$new_name = eregi_replace ( $Fname, $new_name , $Upload_name ) ; $new_name2="$path/$new_name";
copy($Path_Upload_server,"$new_name2");
}
$msg ='<table width="800" border="0" align="center">
<tr>
<td height="38" bgcolor="#FF9900"><span class="style1"><strong><font size="2" face="MS Sans Serif, Tahoma, sans-serif">รายละเอียด</font></strong></span>
<div align="right"></div></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"> '.$textarea.'</td>
</tr>
</table>';
$mail = new PHPMailer();
$mail->Host = "aaa.aaa.com";
$mail->Port = "25";
$mail->Mailer = 'mstp';
$mail->IsHTML(true);
$mail->CharSet = 'utf-8';
$mail->From = "[email protected] ";
$mail->FromName = "ชื่อผู้ส่ง";
$mail->Subject = "$subject";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML($msg);
$sql_user = "SELECT email FROM user ";
$query_user= mysql_query($sql_user, $connect_db) or die(mysql_error());
$row_user= mysql_fetch_assoc($query_user);//
do {
?>
<option value="<?php print $row_user[position_id];?> ">
<?php print $row_position[position_name]; ?></option>
<?php } while ($row_user = mysql_fetch_assoc($query_user));
if ( $_FILES['AddAttachment']['name'] != "" )
{ $mail->AddAttachment("$new_name2","$new_name2","base64"); }
if(!$mail->Send()) { print "Mailer Error: " . $mail->ErrorInfo;
echo "<script type=text/javascript>";
echo "alert('ไม่สามารถส่ง Mail ได้กรุณาติดต่อผู้ดูแลระบบ ')";
echo "</script>";
echo "<meta http-equiv='refresh' content='0; url=frm_mail.php?email=$email'>" ;
exit();
}else
{
echo "<script type=text/javascript>";
echo "alert(' ส่ง่ Mail แล้ว')";
echo "</script>";
echo "<meta http-equiv='refresh' content='0; url=frm_mail.php?email=$email'>" ;
exit();
}
?>
Date :
2009-08-31 22:54:50
By :
bear48
ขอบคุณมากค่ะจะลองดูนะคะ
Date :
2009-09-02 02:20:38
By :
doraemonnoi
Load balance : Server 04