بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ارسال ایمیل
با سلام و عرض خسته نباشی
دوستان من کد ارسال ایمیل را میدانم ولی مشکلم اینجاست که subject ایمیل به utf-8
decode نمیشود در حالیکه متن ایمیل درست میباشد
<?php
$to = "example@gmail.com";
$subject = "ل";
$txt = "ل";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: <webmaster@example.com>' . "\r\n";
mail($to,$subject,$txt,$headers);
?>
0
0
سلام میرحسین جان.
این فایل به تنهایی کار نمیکنه ! احتمالا نیاز به تنظیمات wamp داره . درسته ؟ (7 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
محمد
9 سال پیش
0
0
مشکل از دیتابیس نیست؟
من به این قسمت نرسیدم اما
تحلیلم اینه ک چون ابتدا پیغام داخل دیتابیس ذخیره میشه و بعد ارسال میشه
احتمالا مشکل از سمت دیتابیس هست ک اطلاعات با این فرمت ذخیره نمیشه؟!
پاسخ به سوال
Mr Mehdi
9 سال پیش
+1
0
طبق راه ارائه شده توی این لینک شما باید متن Subject رو Encode کنی:
$preferences = ['input-charset' => 'UTF-8', 'output-charset' => 'UTF-8']; $encoded_subject = iconv_mime_encode('Subject', $subject, $preferences); $encoded_subject = substr($encoded_subject, strlen('Subject: ')); mail($to, $encoded_subject, $message, $headers);
فکر می کنم کد کاملا واضح باشه اما اگر نیاز به توضیح بیشتر داشتید و توضیحات لینک رو متوجه نشدید، بگید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .