note 36162 rejected from ref.mail by didou
| From: | didou@php.net | Date: | Mon, 29 Sep 2003 09:23:00 +0000 |
| Subject: | note 36162 rejected from ref.mail by didou | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-57258@lists.php.net to get a copy of this message | ||
Note Submitter: ashik@sitesaudia.com
----
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..