آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ارسال ایمیل

میرحسین  9 سال پیش  7 سال پیش
0 0

با سلام و عرض خسته نباشی

دوستان من کد ارسال ایمیل را میدانم ولی مشکلم اینجاست که subject ایمیل به utf-8 

decode نمیشود در حالیکه متن ایمیل درست میباشد

<?php
$to = "example@gmail.com";
$subject = "&#1604;"; $txt = "&#1604;"; $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

مشکل از دیتابیس نیست؟

من به این قسمت نرسیدم اما

تحلیلم اینه ک چون ابتدا پیغام داخل دیتابیس ذخیره میشه و بعد ارسال میشه

احتمالا مشکل از سمت دیتابیس هست ک اطلاعات با این فرمت ذخیره نمیشه؟!

0 0
داداش دیتابیسش کجا بود؟ (9 سال پیش)
پاسخ به سوال 
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);

فکر می کنم کد کاملا واضح باشه اما اگر نیاز به توضیح بیشتر داشتید و توضیحات لینک رو متوجه نشدید، بگید.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .