PDA

View Full Version : سوال: خطا در ترکیب کد html و php



arman_Delta2002
دوشنبه 20 آذر 1391, 18:04 عصر
سلام من از این کد برای ارسال ای میل استفاده میکنم ولی خطا میده


<?php

require_once("nuSOAP/lib/nusoap.php");

function SendMailD($to ,$subject ,$message ,$from ,$headers)
{
//متن پیام به صورت html
$body1 = "<html><meta http-equiv="Content-Type"; charset="utf-8"><body>". $message
."</html></body>";
//سربرگ ها
$headers1 = "Content-type: text/html; charset=utf-8 \r\n". $headers ."\r\n";
//ارسال ایمیل
if (mail($to, $subject, $body, $headers1)) {
return ("<p>ایمیل شما با موفقیت ارسال شد</p>");
}
else {
return ("<p>خطا در ارسال ایمیل! تنظیمات سرور شما از این امکان پشتیبانی نمی کند</p>");
}

}
؟>


خطای داده شده
Parse error: syntax error, unexpected T_STRING in public_html/DMail/index.php on line

تا جایی که متوجه شدم این خط رو خطا میده


<meta http-equiv="Content-Type"; charset="utf-8">

پاکش میکنم درست و بدون اشکال ایمل رو ارسال میکنه ولی همش ????? ???? ??? میزنه:گیج:
فکر کنم خطاش بخواط کوتیشن زدن ها باشه نمیدونم چطور یک کوتششن باید زد!

reza10wert
دوشنبه 20 آذر 1391, 18:57 عصر
<meta charset="utf-8">
یه علامت " را بنظرم کم گذاشتید

MRmoon
دوشنبه 20 آذر 1391, 19:12 عصر
باید اینجوری کنید:


<\"meta http-equiv=\"Content-Type\"; charset=\"utf-8">

arman_Delta2002
دوشنبه 20 آذر 1391, 21:33 عصر
بله این روش هم به کار بردم جواب نداد یه جورای سرور به صورت text/xml تعریف شده و من میخوام که از دستورات html استفاده کنم گیر میده چون فارسی نمیشه خواستم از دستورات html استفاده کنم که text/html هست واسه همین خطا میده راحی هست که فارسی بشه متن رو ارسال کرد؟

thacker
سه شنبه 21 آذر 1391, 10:43 صبح
<?php

require_once("nuSOAP/lib/nusoap.php");

function SendMailD($to ,$subject ,$message ,$from ,$headers)
{
//متن پيام به صورت html
$body1 = "<span style='color:#F00;'>". $message
."</span>";
//سربرگ ها
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
//ارسال ايميل
if (mail($to, $subject, $body, $headers)) {
return ("<p>ايميل شما با موفقيت ارسال شد</p>");
}
else {
return ("<p>خطا در ارسال ايميل! تنظيمات سرور شما از اين امکان پشتيباني نمي کند</p>");
}

}
؟>