note 36162 added to ref.mail

From: 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

« previous php.notes (#57257) next »