note 36162 added to ref.mail
| From: | ashik at sitesaudia dot com | Date: | Mon, 29 Sep 2003 09:19:39 +0000 |
| Subject: | note 36162 added to ref.mail | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-57257@lists.php.net to get a copy of this message | ||
This is regarding sending arabic characters to email using the php script this is how my code looks
/generate email
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: SiteSaudia Mailer <ashik@sitesaudia.com>\r\n";
$headers .= "X-Sender: <$to>\r\n";
$headers .= "X-Mailer: Mailer \r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "Return-Path: <";
$headers .= "myname@myname.com"; //returned mail is automaticly send to my servers
trashcan. (/dev/null) :D
$headers .= ">\r\n";
$inifile ? $subject = $config["subject"] : $subject = "Enquiry Details From
Website";
$message = "<html>\n<head>";
$message .= "\n<title> Mailer $version</title>";
$message .= "\n</head><body bgcolor=\"";
$inifile ? $message .= $config["bgcolor"] : $message .= "##4F483E";
$message .= "\" text=\"";
$inifile ? $message .= $config["fontcolor"] : $message .= "#FFFFFF";
$message .= "\" link=\"";
$inifile ? $message .= $config["linkcolor"] : $message .= "#FF0000";
$message .= "\" vlink=\"";
$inifile ? $message .= $config["linkcolor"] : $message .= "#FFFF00";
$message .= "\" alink=\"";
$inifile ? $message .= $config["linkcolor"] : $message .= "#FF0000";
$message .= "\">\n";
$inifile ? $message .= "\n".$config["header"] : $message .=
"\n<h1>Heading!</h1>";
$message .= "\n<br>";
$message .= "\n<table border=\"0\">";
$message .= "\n<tr><td><b>";
$inifile ? $message .= $config["time"] : $message .= "Time";
$message .= "</b></td><td>:</td><td>";
$inifile ? $message .= date($config["dateformat"]) : $message .= date("F j, Y, g:i
a");
$message .= "</td></tr>";
$message .= "\n<tr><td><b>";
$inifile ? $message .= $config["submitted_from"] : $message .= "Submitted from
Website";
$message .= "</b></td><td>:</td><td><a
href=\"$HTTP_REFERER\">$HTTP_REFERER</a></td></tr>";
$message .= "\n<tr><td><b>";
$inifile ? $message .= $config["poster_ip"] : $message .= "Poster IP";
$message .= "</b></td><td>:</td><td>$REMOTE_ADDR</td></tr>";
$message .= "\n<tr><td><b>";
$inifile ? $message .= $config["poster_info"] : $message .= "Poster Browser
Info";
$message .= "</b></td><td>:</td><td>$HTTP_USER_AGENT</td></tr>";
$message .= "\n</table>";
$message .= "\n<br>";
$message .= "\n<b>";
$inifile ? $message .= $config["form_info"] : $message .= "Enquiry Page:";
$message .= "</b>";
$message .= "\n<hr>";
$varcount = 0;
//get all posted vars
foreach ( $HTTP_POST_VARS as $name => $value )
{
$varcount++;
$name = str_replace ( "_", " ", $name );
$value = nl2br(htmlentities(stripslashes($value)));
$value = eregi_replace("http://[^[:space:]]+","<a
href=\"\\0\" target=\"_blank\">\\0</a>",$value);
$value = eregi_replace("([a-zA-Z0-9_-]+)@([a-zA-Z0-9\._-]+)(\.[a-zA-Z]+)", "<a
href=\"mailto:\\1@\\2\\3\">\\1@\\2\\3</a>", $value);
$message .= "\n";
$message .= "\n<b>$name</b>:";
$message .= "\n<blockquote>" . $value . "</blockquote>";
$message .= "\n";
}
i already have set Content-type: text/html; charset=iso-8859-1\r\n";
now even if change the "content type to utf-8 " i recieve junk characters in my mail
instead of the arabic text typed.. now can some one tell me what changes has to be done in the
headers section inorder to get the proper arabic text in my email..
any help would be appreciated..
regards..
ashik..
----
Manual Page -- http://www.php.net/manual/en/ref.mail.php
Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+36162
Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+36162&report=yes
Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+36162&report=yes