|
|
|
หน้าอีเมล์ที่ส่งไปให้สมาชิกมีรูปแบบที่สวยงามเหมือน hi5 เขาทำยังไงครับ |
|
|
|
|
|
|
|
ไม่ใช้ Hi5 แต่มันก็หนีไม่พ้น html email หรอกครับ ลองหาดู
|
|
|
|
|
Date :
2010-08-04 22:04:56 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็น HTML Email อย่างที่พี่ PlaKriM บอกอ่าครับ
มันจะประกอบด้วยหน้าเทมเพลตที่เป็น HTML อย่างเดียว แล้วก็ หน้า php ที่ใช้ส่งอีเมล์
แล้วใช้หลักการอ่านไฟล์ทั้งหมดในหน้าเทมเพลตแล้วมา replace ข้อความในหน้าที่เป็น HTML ด้วยข้อมูลจากหน้าที่เป็น php
ตัวอย่างนะ
data-contact.html (HTML)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
a:link{
color: #000000;
text-decoration: none;
}
a:visited{
color: #000000;
text-decoration: none;
}
a:active{
color: #FF0000;
text-decoration: none;
}
a:hover{
color: #FF9900;
text-decoration: none;
}
img{
border:solid #FFFFFF 3px;
}
.table1{
BORDER-RIGHT:#F00 2px dashed;
BORDER-TOP:#F00 2px dashed;
BORDER-LEFT:#F00 2px dashed;
BORDER-BOTTOM:#F00 2px dashed;BACKGROUND-COLOR: #ffffff;
}
.title{
height:30px;
text-align:center;
background-color:#666;
color:#FFF;
font:bold;
}
.subject{
height:40px;
text-align:left;
background-color:#F90;
color:#FFF;
font:bold;
}
</style>
<title>Email</title>
</head>
<body bgcolor="#ffffff">
<table align="center" cellpadding="0" cellspacing="0" class="table1">
<tr><td class="subject"> <b>Subject :</b> ##subject##</td></tr>
<tr><td style="height:280px;" valign="top" width="580">
<br>
<b>To :</b> ##to## <br>
<table width="520" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td width="130"><b>Name :</b></td>
<td width="370">##full name##</td>
</tr>
<tr>
<td><b>Message :</b></td>
<td>##detail##</td>
</tr>
</table>
<br />
<br>
Date : ##date##
</td></tr>
</table>
</body>
</html>
จะใช้ phpMailer ส่งก็จัดการเอาที่นี่นะ
Sent-contact.php (PHP)
$subject="ยืนยันการสมาชิก";
$full_name="ชินอิจิ คุง";
$email="[email protected]";
$detail="กรุณาคลิกลิงค์ด้านล่างเพื่อทำการยืนยันการสมัครสมาชิกครับ <br><a href='http://www.hi5.com?id=xx&c=t&user=xx'>ยืนยันสมาชิก</a>"
$fp= fopen(data-contact.html","r");
$messages=fread($fp,filesize("data-contact.html"));
$copy = str_replace("##subject##","ยินยันการสมัครสมาชิก", $messages);
$copy = str_replace("##to##",$email, $copy);
$copy = str_replace("##full name##",$full_name, $copy);
$copy = str_replace("##detail##", $detail, $copy);
$copy = str_replace("##date##",date("d/m/Y"), $copy);
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
$headers .= "From: $full_name<".$email."> \n";
$headers .= "Return-Path: <".$email.">";
if(@mail($smail['to email'], $smail['subject'], $copy,$headers)){
echo "sent email success";
}else{
echo "check email format";
}
|
ประวัติการแก้ไข 2010-08-04 22:53:28 2010-08-04 23:00:02
|
|
|
|
Date :
2010-08-04 22:40:57 |
By :
chineji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพื่มเติมนะครับพวกรูปภาพที่ในเทมเพลตที่สวยๆคุณก็ต้องออกแบบเอาเองแล้วต้องระบุ url ของรูปภาพเหล่านั้นแบบ full url
เช่น <img src="https://www.thaicreate.com/images/logo.gif" width="150" height="100> เป็นต้น
|
|
|
|
|
Date :
2010-08-04 22:57:33 |
By :
chineji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2010-08-06 19:14:07 |
By :
maisurin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|