0

我正在使用 Dreamweaver 创建一个电子邮件表单,我只用 PHP 编写了一些代码来收集表单信息并将其发送到电子邮件。一切正常,但我有一个大问题。事实上,我想为我的表单使用从右到左的语言,如波斯语或阿拉伯语。当我用英语单词填写表格时,在我的电子邮件中我收到了很好的东西,但是当我输入一些阿拉伯语的东西时,我会收到类似 ناÙ... خانوادگی in我的电子邮件:这是我的 PHP 代码:

<?php

$_POST['emailAddress'] = "info@behzadmoradi.com";
$to = "info@behzadmoradi.com";
$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 ");

?>
4

1 回答 1

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 库

于 2013-08-28T09:07:16.923 回答