2013-08-28 42 views
0

我使用Dreamweaver创建了一个电子邮件表单,并且我在PHP中编写了一些代码来收集表单信息并将其发送到电子邮件。一切正常,但我有一个很大的问题。实际上,我想要使用从波斯语或阿拉伯语这种从右到左的语言来显示我的表单。当我用英文单词填写表单时,在我的电子邮件中,我收到了很好的东西,但是当我输入某些东西时,如果是阿拉伯语,我会收到类似于......的东西...Ø我的邮箱: 这才是我的PHP代码:无法接收表单信息

<?php 

$_POST['emailAddress'] = "[email protected]"; 
$to = "[email protected]"; 
$subject = "نظر در مورد سکان آکادمی"; 
$message .= "نام ".$_POST['name'] . "\n"; 
$message .= "نام خانوادگی ".$_POST['lastName'] . "\n"; 
$message .= "آدرس ایمیل ".$_POST['email'] ."\n"; 
$message .= "نوع درخواست ".$_POST['request'] . "\n"; 
$message .= "متن درخواست ".$_POST['requestText'] . "\n"; 

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

header ("Location: commentThankYouPage.php "); 

?> 

回答

0

试试这个,

$headers = 'Content-type: text/html; charset=utf-8' . "\r\n"; 
mail($to, $subject, $message,$headers);// 3rd param is message or body check this param 

阅读本http://php.net/manual/en/function.mail.php

您也可以使用phpmailer library

+0

<?php $ _POST ['emailAddress'] =“[email protected]”; $ to =“[email protected]”; $ subject =“نظردرموردسکانآکادمی”; $ message。=“نام”。$ _ POST ['name']。 “\ n” 个; $ message。=“نامخانوادگی”。$ _ POST ['lastName']。 “\ n” 个; $ message。=“آدرسایمیل”。$ _ POST ['email']。“\ n”; $ message。=“نوعدرخواست”。$ _ POST ['request']。 “\ n” 个; $ message。=“متندرخواست”。$ _ POST ['requestText']。 “\ n” 个; 邮件($ to,$ subject,$ body,$ message); header(“Location:commentThankYouPage.php”); ?> –