PDA

View Full Version : سوال: اشکال در ارسال ایمیل



soroush.r70
سه شنبه 22 اسفند 1391, 15:01 عصر
من از سورس زیر برای ارسال ایمیل استفاده می کنم ایمیل ارسال می شه ولی به این صورت در مقصد نمایش داده میشه

http://upload.tehran98.com/img1/u1eeh6ntvskc9ihexp32.jpg

اینم کد ارسال


if (isset($_POST['fullname'])) {
$fullname = $_POST['fullname'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$website = $_POST['website'];
$title = $_POST['title'];
$text = $_POST['text'];

$from_add = "name@site.com";

// message
$message = '
<html>
<head>
<title> $website پیغام جدید از </title>
</head>
<body>
<table width="415" height="295" align="center" dir="rtl">
<tr>
<td dir="rtl">$fullname</td>
</tr>
<tr>
<td dir="ltr">$email</td>
</tr>
<tr>
<td dir="ltr">$phone</td>
</tr>
<tr>
<th dir="ltr">$website</th>
</tr>
<tr>
<td dir="rtl">$title</td>
</tr>
<tr>
<td height="124" dir="rtl">$text</td>
</tr>
</table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers = "From: $from_add \r\n";
$headers .= "Reply-To: $from_add \r\n";
$headers .= "Return-Path: $from_add\r\n";
$headers .= "X-Mailer: PHP \r\n";

// Mail it
mail("me@gmail.com",$message,$headers);

echo'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script >alert("پیغام شما ارسال شد و به زودی به آن رسیدگی می شود");</script>
<meta http-equiv="refresh" content="1;url=';echo root; echo'designer.php" />';
die();
}


اینم فرم من


<form action="" method="post" name="form1" target="_self" id="form1" enctype="multipart/form-data">
<table width="100%" class="tblform">
<tr>
<td><b>نام ونام خانوادگی</b></td>
<td><input type="text" class="panjang" name="fullname" required autocomplete="off" dir="rtl" ></td>
</tr>
<tr>
<td><b>پست الکترونیک</b></td>
<td><input type="email" class="panjang" name="email" required autocomplete="off" dir="ltr" ></td>
</tr>
<tr>
<td><b>شماره تماس</b></td>
<td><input type="text" class="panjang" name="phone" required autocomplete="off" dir="ltr"></td>
</tr>
<tr>
<td><b>نام وب سایت</b></td>
<td><input type="url" class="panjang" name="website" required autocomplete="off" dir="ltr" value="http://www."></td>
</tr>
<tr>
<td><b>عنوان</b></td>
<td><input type="text" class="panjang" name="title" required autocomplete="off" dir="rtl"></td>
</tr>
<tr>
<td><b>توضیحات</b></td>
<td align="center">
<textarea name="text" id="TextArea1"></textarea>
</td>
</tr>
<tr>
<td></td><td>
<input type="submit" class="button" value="ارسال پیغام">
<input type="reset" class="button" value="مجدد">
</td>
</tr>
</table>
</form>

soroush.r70
چهارشنبه 23 اسفند 1391, 00:39 صبح
کسی نمی تونه راهنمایی کنه

Unique
چهارشنبه 23 اسفند 1391, 01:30 صبح
نیازی نیست توی message از تگ های html و head و body استفاده کنید دردسر ساز میشن ! این در نظر داشته باشین که خیلی از mail سرویس ها خیلی از تگ ها را فیلتر میکنند ! بهتره از br و p و span و div استفاده بشه ! در ضمن خیلی از اونها html view را در حالت عادی off میکنند و شما باید خودتون بگین html را نشون بدن ! من مشکلی توی Header ها نمیبینم و نباید مشکلی باشه !

soroush.r70
چهارشنبه 23 اسفند 1391, 10:14 صبح
تمام تگ ها رو برداشتم بازم بد نشون می ده الان به اینصورته


$message = '
======================$fullname پیغام جدید از طرف=========================

نام و نام خانوادگی : $fullname

پست الکترونیک : $email

شماره تماس : $phone

وب سایت : $website

عنوان پیغام : $title

توضیحات : $text

================================================== ============
';

رضا قربانی
چهارشنبه 23 اسفند 1391, 11:19 صبح
داداشی چند تا نکته بهت میگم مشکلت حله :

ببین هدر به نظرم تا جواب بگیری همین انقدر کافیه :

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: test <test@test.com>' . "\r\n";

خب به تابع mail خوب دقت کن (عنوان ایمیل رو جا گذاشتی) :

mail($to, $subject, $message, $headers) ;

و در آخر شما در تک کدیشن اومدی مستقیم متغیر رو انداختی وسط که اشتباهه : در صورتی می تونی به این صورت عمل کنی که از جفت کدیشن استفاده کنی "


$message = '<td dir="rtl">'.$fullname.'</td>'; /// deghad kon dashi

و در آخر موفق باشی :چشمک: