رفتن به مطلب

مشکل این فایل چیه که ایمیل ارسال نمیکنه ؟


پست های پیشنهاد شده

با سلام ، وقت بخیر

دوستان عزیز این تکه کد رو مشاهده بکنید ، توی یه فرم تماس ( VCARD ) به کار برده شده ، به عنوان فایلی هست که برای قسمت تماس با ما به کار رفته ، اما وقتی ایمیل ارسال میشه حروفش به هم ریختس ، یعنی اصلا فارسی رو قبول نمیکنه ، حدس میزنم از UTF8 باشه واسه همین یه بار فایل رو بردم تو نوت پد ، با UTF8 ذخیرش کردم

بازم حروف به هم ریخته نشون میده ، این حروفی هست که به ایمیلم ارسال میشه :

ط²ط¨ط³غŒط¨غŒط¨ط³غŒط¨ط³غŒط¨ط³غŒط¨ط³غŒط¨ ط´غŒط´ط³غŒط´ط³غŒ

:|

تکه کد :


<?php
// This is the script for sending email.

// change the email address below to your own email address.
$mailTo = 'YourEmail@You.com';

$name = htmlspecialchars($_POST['Name']);
$mailFrom = htmlspecialchars($_POST['Email']);
$subject = 'Message - '.htmlspecialchars($_POST['Subject']);
$message_text = htmlspecialchars($_POST['Message']);
$headers = "From: $name <$mailFrom>\n";
$headers .= "Reply-To: $name <$mailFrom>\n";
$message = $message_text;
mail($mailTo, $subject, $message, $headers );
?>

لینک به ارسال

متغیر headers را بصورت زیر تعریف کنید


$headers = array("Content-Type: text/html; charset=UTF-8");

اصلا دیگه ایمیلی ارسال نمیکنه !

لینک به ارسال

با نوت پد کار نکنید

با یا ادیتور استاندارد کار کنید

مشکل باید حل بشه

  • امتیاز 4
لینک به ارسال

با نوت پد ++ هم تست کردم ، بازم نشد ، دوستان کسی میتونه فایل رو واسم با ادیتور هایی که میشناسید ادیت کنید ؟ ممنون میشم

لینک به ارسال

کد زیر تست شد مشکلی نبود


<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<form action="#" method="post" >
نام<input type="text" name="Name" /><br/>
موضوع<input type="text" name="Subject" /><br/>
ایمیل<input type="text" name="Email" /><br/>
پیام<input type="text" name="Message" /><br/>
<input type="submit" name="submit" /><br/>
</form>
<?php
if(isset($_POST['submit'])){
// This is the script for sending email.

// change the email address below to your own email address.
$to = "youremail";

$name =$_POST['Name'];
$mailFrom = $_POST['Email'];
$subject = $_POST['Subject'];
$message_text = $_POST['Message'];
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: yourwebsite<admin@yourwebsite.com>' . "\r\n";
$message = $message_text;
mail($to,$subject,$message,$headers);
}
?>

  • امتیاز 2
لینک به ارسال

کد زیر تست شد مشکلی نبود


<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<form action="#" method="post" >
نام<input type="text" name="Name" /><br/>
موضوع<input type="text" name="Subject" /><br/>
ایمیل<input type="text" name="Email" /><br/>
پیام<input type="text" name="Message" /><br/>
<input type="submit" name="submit" /><br/>
</form>
<?php
if(isset($_POST['submit'])){
// This is the script for sending email.

// change the email address below to your own email address.
$to = "youremail";

$name =$_POST['Name'];
$mailFrom = $_POST['Email'];
$subject = $_POST['Subject'];
$message_text = $_POST['Message'];
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: yourwebsite<admin@yourwebsite.com>' . "\r\n";
$message = $message_text;
mail($to,$subject,$message,$headers);
}
?>

نه عزیز جواب نداد !

به این صورت هم تست کنید


header('Content-Type: text/html; charset=utf-8');

عزیز میشه تکه کد رو کامل واسم بذاری ، چون اصلا این تکه کد ها جواب نمیده ، شرمنده عزیزان

لینک به ارسال

مشکلی نباید داشته باشه از نظر ارسال دیگه

شما لطف کنید در صورت امکان فایل کامل رو بزارید (کامل قسمت contact ) و فایل های مرتبط با آن

  • امتیاز 2
لینک به ارسال

درود.

مشکلی در ارسال ایمیل نبود؛به طور کامل فارسی ارسال شد متن ها (تغییری داده نشده در فایل ها )

پس الان مشکل من چیه که فارسی ارسال نمیکنه ؟

لینک به ارسال

به هردو سرویس ایمیل(جیمیل؛یاهو) فارسی ارسال نمی کنه ممکنه مشکل در نمایش در سروریس ایمیل شما باشه(مقصد) روی utf8 قرار بدید متن ایمیل را!

  • امتیاز 3
لینک به ارسال

به هردو سرویس ایمیل(جیمیل؛یاهو) فارسی ارسال نمی کنه ممکنه مشکل در نمایش در سروریس ایمیل شما باشه(مقصد) روی utf8 قرار بدید متن ایمیل را!

واسه دریافت ایمیل ها از Outlook استفاده میکنم ، اما تا الان بیش از هزار تا ایمیل فارسی دریافت کردم ، فقط واسه این یه مورد حروف به هم میریزه !

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...