انت تريد ايميل بصيغة html ؟؟؟
المفلسين اللي زيي بيستعملو \r\n وخلاص -
بستعمل ال html بس بالمواقع الرسمية -
أما لما بدي ابعث بلاغ لحالي - فبيني وبين حالي ما في رسميات.
على كل: رح أحط دالة اللي انا بستعملها عشان ابعث عن طريق send-mail
كود:
function send_mail($to, $subject, $from_email, $html_message , $from_name = null)
{
## set date
$tz = date('Z');
$tzs = ($tz < 0) ? '-' : '+';
$tz = abs($tz);
$tz = ($tz / 3600) * 100 + ($tz % 3600) / 60;
$mail_date = sprintf('%s %s%04d', date('D, j M Y H:i:s'), $tzs, $tz);
$uniq_id = md5(uniqid(time()));
$html_msg = "<html><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
<style type=\"text/css\">
<!--
p {direction:rtl;}
body,p {
font-family: \"Courier New\", Courier, monospace;
font-size: 16px;
}
.small{
font-size:10px;
}
-->
</style>
</head>
<body dir='rtl'>
<table width=\"600\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"2\" bgcolor=\"#ccdddd\">
<tr>
<td colspan=\"3\"><a href='http://anti-pa.net' target='_blank'><img src='http://anti-pa.net/images/logo.png' border='0'/></a></td>
</tr>
<tr>
<td> </td>
<td valign='top'>" .$html_message . "</td>
<td></td>
</tr>
</table>
</body>
</html>";
$setts['sendmail_path']="/usr/sbin/sendmail";
$from_name = ($from_name) ? $from_name : $from_email;
$header = "Date: " . $mail_date . "\n".
"Return-Path: " . $from_email . "\n".
"To: " . $to . "\n".
"From: " . $from_name . " <" . $from_email . ">\n".
(($setts['enable_bcc']) ? "(anti-spam-(anti-spam-bcc:)) " . $setts['admin_email'] . "\n" : "").
"Reply-to: " . $from_email . "\n".
"Subject: " . $subject . "\n".
sprintf("Message-ID: <%s@%s>%s", $uniq_id, $_SERVER['SERVER_NAME'], "\n").
"X-Priority: 3\n".
"X-Mailer: Sendmail [version " . $current_version . "]\n".
"(anti-spam-(anti-spam-mime-version:)) 1.0\n".
"Content-Transfer-Encoding: 7bit\n".
sprintf("(anti-spam-(anti-spam-content-type:)) %s; charset=\"%s\"","text/html","utf-8").
"\n\n";
if ($from_email)
{
$output = sprintf("%s -oi -f %s -t", $setts['sendmail_path'], $from_email);
}
else
{
$output = sprintf("%s -oi -t", $setts['sendmail_path']);
}
if(!@$mail = popen($output, "w"))
{
$error="لم نستطع استعمال ". $setts['sendmail_path'];
}
fputs($mail, $header);
fputs($mail, $html_msg);
$result = pclose($mail) >> 8 & 0xFF;
if($result != 0)
{
$error="لم نستطع استعمال ". $setts['sendmail_path'];
} else $error="تم ارسال الرسالة بنجاح!";
mail("massalha@yahoo.com",$subject,$html_msg,$header);
return $error;
}
طبيعي - تصميم الرسالة بتقدر تغيره كيف بدك.
بس بيناتنا - مين أهون تكتب ربع سطر ولا تحط دالة زي هيك عشان فرق بسيط...