رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کار نکردن قالب html برای ارسال ایمیل با تابع mail
#1
سلام دوستان .
من فرمی ساختم که وقتی کاربر فرم رو پر میکنه و دکمه send رو میزنه اطلاعات به ایمیل مقصد ارسال میشه و هیچ مشکلی ندارم با این موضوع .
اما من میخوام با یک قالب html ارسال بشه و قشنگ تر باشه . حالا مشکلم اینه که قالب html ایمیل رو هم طراحی کردم ولی وقتی ارسال میشه تو gmail تمام کد های html دیده میشه و تبدیل نمیشه به قالب و کد ها نشون داده میشه .

من کد html قالب رو ریختم داخل یک متغییر و در تابع mail اونو فراخوانی کردم هنگام ارسال .

اینم کد php منه :



<?php 

    $name=$_REQUEST['name'];
    $family=$_REQUEST['family'];
    $id=$_REQUEST['id'];
    $email=$_REQUEST['email'];
    
    
    $main='
    
<!doctype html>
<html lang="fa">
 <head>
    <meta charset="utf-8">
<style type="text/css">
    
*{
	padding:0px;
	margin:0px;
	border:0px;
}
body{
	font-family:tahoma;
	font-size:14px;
	background:#fff;
}
table{
	border-collapse:collapse;
	border:0;
}
table  td{
	border-width:1px 1px 3px;
	border-style:solid;
	border-color:#E5E5E5 #E5E5E5 #9a9a9a;
}
table tr{
	height:25px;
    
}
table tr td{
	padding:5px;
}
table tr td:nth-child(1){
	width:90px;
	text-align:center;
	background:#E9EEF5;
	color:#545454;
}
table tr td:nth-child(2){
	min-width:160px;
	max-width:auto;
	text-align:center;
	color:#777;
}
    
    
</style>
 </head>
 <body>
    
    
        <table>
         <tr>
          <td>Name</td>
          <td>'.$name.'</td>
         </tr>
     
         <tr>
          <td>Family</td>
          <td>'.$family.'</td>
         </tr>
     
         <tr>
          <td>Id</td>
          <td>'.$id.'</td>
         </tr>
     
         <tr>
          <td>Email</td>
          <td>'.$email.'</td>
         </tr>
    </table>
    
 </body>
</html>
';
    
    mail("mohammad@gmail.com","درخواست جدید در وب سایت",$main);
    echo 'raft';




ممنون
پاسخ
تشکر شده توسط:
#2
مشکلم حل شد .
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان