Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ต้องการส่งเมล์ แต่เมล์ที่ต้องการส่งมีหลายรูปแบบ ไม่อยากเขียนโค้ดเดิมซ้ำๆ



 

ต้องการส่งเมล์ แต่เมล์ที่ต้องการส่งมีหลายรูปแบบ ไม่อยากเขียนโค้ดเดิมซ้ำๆ

 



Topic : 128681



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook




ต้องการส่งอีเมล์หลายรูปแบบ เช่น
1.ส่งอีเมล์ยืนการการอนุมัติ
2.ส่งอีเมล์ยกเลิกการอนุมัติ
3.ส่งอีเมล์ว่าได้ลบการจองนี้แล้ว

ซึ่งตรงส่วนที่ส่งเมล์จะไม่เหมือนกัน แต่ตรงส่วน ข้อความในเมล์จะเป็นเหมือนกันสะส่วนใหญ่ครับ

ขอบคุณล่วงหน้าครับ



Tag : PHP, MySQL, HTML, HTML5









ประวัติการแก้ไข
2017-08-24 10:40:30
2017-08-24 16:19:40
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-08-24 10:40:01 By : wrynn View : 791 Reply : 6
 

 

No. 1



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


ทำเป็น template ส่วนที่เหมือนกันเอาไว้
ส่วนที่ต่างกัน ก็ใส่เป็นตัวแปร






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-24 15:52:55 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-08-24 15:52:55
รายละเอียดของการตอบ ::
ทำ Template แยกไว้แล้วครับยัดใส่ไฟล์ config.php ไว้แล้ว แต่เวลาดึงมาใช้ ตัว Template ไม่ดึงตัวแปรที่ตั้งไว้ในหน้านั้นมาใช้อะครับ

config.php
 $strMessage = <<<T
<!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" />
 <title>Demystifying Email Design</title>
 <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
 </head>
 <body style="margin: 0; padding: 0; background: #fff;">
 <table align="center" border="0" cellpadding="0" cellspacing="0" width="600">
 <tr>
  <td align="center" bgcolor="" style="padding: 40px 0 30px 0;">
  <img src="http://i.imgur.com/ykwIudk.png" alt="" width="100%" height="auto" style="display: block;" />
  </td>
 </tr>
 <tr>
  <td bgcolor="#ffffff" style="padding: 40px 30px 40px 30px;">
  <table border="0" cellpadding="0" cellspacing="0" width="100%">
   <tr>
   <td style="color: #153643; font-family: Arial, sans-serif; font-size: 24px;">
    <b>$Subject !</b>
   </td>
   </tr>
   <tr>
   <td style="padding: 20px 0 30px 0; color: #153643; font-family: Arial, sans-serif; font-size: 16px; line-height: 20px;">
    $headmessages
   </td>
   </tr>
  </table>
  </tr>
  <tr>
  <td bgcolor="#FE757C" style="padding: 30px 30px 30px 30px;">
   <table border="0" cellpadding="0" cellspacing="0" width="100%">
   <tr>
    <td>
    <td style="color: #ffffff; font-family: Arial, sans-serif; font-size: 14px;">
     &reg; Someone, somewhere <?=date('Y')?><br/>
     <a href="#" style="color: #ffffff;"><font color="#ffffff">Unsubscribe</font></a> to this newsletter instantly
    </td>
    </td>
    <td>
    <td align="right">
     <table border="0" cellpadding="0" cellspacing="0">
     <tr>
      <td>
      <a href="http://www.twitter.com/">
       <img src="http://i.imgur.com/KzoyCy2.png" alt="Twitter" width="38" height="38" style="display: block;" border="0" />
      </a>
      </td>
      <td style="font-size: 0; line-height: 0;" width="20">&nbsp;</td>
      <td>
      <a href="http://www.facebook.com/">
       <img src="http://i.imgur.com/UwCsLs8.png" alt="Facebook" width="38" height="38" style="display: block;" border="0" />
      </a>
      </td>
     </tr>
     </table>
    </td>
    </td>
   </tr>
   </table>
  </td>
  </tr>
 </table>
 </body>
</html>
T;

Code (PHP)
$e = mysql_fetch_array(mysql_query("SELECT * FROM `employee` WHERE emp_id = $_SESSION[emp_id]"));
$rr = mysql_fetch_array(mysql_query("SELECT meeting_room.mtr_number FROM `meeting_room` WHERE mtr_id = $ipmtr_id"));
$ehr = mysql_fetch_array(mysql_query("SELECT * FROM `employee` WHERE emp_position = 'hr approval'"));
$emgr = mysql_fetch_array(mysql_query("SELECT * FROM `employee` WHERE (SELECT employee.emp_dept FROM `employee` WHERE emp_id = $_SESSION[emp_id]) = emp_dept AND emp_position = 'manager'"));

$link = mysql_fetch_array(mysql_query("SELECT * FROM bk_mtr WHERE bkmtr_id = '$_GET[bkmtr_id]'"));
$lii = $link[bkmtr_id];

ini_set("SMTP","localhost");
ini_set("sendmail_from","$bk_email");

$strTo        = "$ehr[emp_fname] $ehr[emp_lname] <$ehr[emp_email]>";
$strSubject   = "=?UTF-8?B?".base64_encode("Manager has approve a booked meeting room.")."?=";
$Subject      = "Manager has approve a booked meeting room.";
$strHeader   .= "MIME-Version: 1.0' . \r\n";
$strHeader   .= "Content-type: text/html; charset=utf-8\r\n";
$strHeader   .= "From: $_SESSION[emp_fname] $_SESSION[emp_lname] <$_SESSION[emp_email]>\rReply-To:<$_SESSION[emp_email]>\r\n";
$strHeader   .= "Cc: User Requester <$e[emp_email]>\r\n";
$headmessages = "Meeting room number : <b> $r[mtr_number] </b> <br> Time start : <b> $r[bktime_start] </b> <br> Time end : <b> $r[bktime_end] </b> <br> Manager Approve by : <b> $_SESSION[emp_fname] $_SESSION[emp_lname] </b> <br> Email requestor : <b> $r[bkemp_email] </b> <br> Descriptions : <b> $r[bk_descriptions] </b>";
$flgSend = mail($strTo,$strSubject,$strMessage,$strHeader); 
if($flgSend) {
	al("Send email successfully");
}else{
	al("Cannot send email!");
}


โค้ดประมาณนี้ครับ

bug mail

ผลที่ได้ประมาณนี้ครับ



ประวัติการแก้ไข
2017-08-24 16:13:41
2017-08-24 16:15:57
2017-08-24 16:18:33
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-24 16:00:54 By : wrynn
 

 

No. 3



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


ผมไม่เห็นคุณ include "config.php"; บันทัดไหนครับ

19.$headmessages = "Meeting room number : <b> $r[mtr_number] </b> <br> Time start : <b> $r[bktime_start] </b> <br> Time end : <b> $r[bktime_end] </b> <br> Manager Approve by : <b> $_SESSION[emp_fname] $_SESSION[emp_lname] </b> <br> Email requestor : <b> $r[bkemp_email] </b> <br> Descriptions : <b> $r[bk_descriptions] </b>";
include "config.php"; //// ใส่ตรงนี้
20.$flgSend = mail($strTo,$strSubject,$strMessage,$strHeader);
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-24 16:48:16 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 3 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-08-24 16:48:16
รายละเอียดของการตอบ ::
include ไปแล้วครับผม ก็อปมาให้ดูแค่ในส่วนที่เกี่ยวกับการส่งเมล์มาแค่นั้นเองครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-24 17:14:54 By : wrynn
 


 

No. 5



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


คือ file config.php ซึ่งมีการอ้างอิงตัวแปร จาก code ที่ทำงาน ดังนั้น ต้อง include หลังจากที่กำหนดตัวแปรเหล่านั้นแล้วครับ
ไป include ก่อนหรือเปล่า ทำให้ตัวแปรไม่มีอะไรมาใส่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-24 17:48:41 By : Chaidhanan
 


 

No. 6



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-08-24 17:48:41
รายละเอียดของการตอบ ::
แก้ไขตามคำแนะนำ ตอนนี้ใช้ได้แล้วขอบคุณมากครับ



ประวัติการแก้ไข
2017-08-25 08:26:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-25 08:25:46 By : wrynn
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการส่งเมล์ แต่เมล์ที่ต้องการส่งมีหลายรูปแบบ ไม่อยากเขียนโค้ดเดิมซ้ำๆ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่