PDA

View Full Version : سوال: ارسال ایمیل با php به صورت html



yasgig
سه شنبه 21 مهر 1388, 10:45 صبح
با سلام
می خواستم از دوستان تقاضای یه کد واسه ارسال ایمیل بکنم.مثل کد زیر:

<?
$recipient = "you@gmail.com";
$subject = "تماس با ما";
$forminfo =
($_POST['Name'] . "\r" .
$_POST['Email'] . "\r" .
$_POST['Subject'] . "\r\n" .
$_POST['Message'] . "\r\n" .
date("Y-M-d") . "\r\n\n");
$formsend = mail("$recipient", "$subject", "$forminfo", "From: $Email\r\nReply-to:$Email");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="text-align: right">
<p>
<span dir="rtl"><blink><font color="#008000">
<span style="font-family: Tahoma; font-weight: 700; font-size: 9pt">با تشکر از شما.در صورت لزوم به پیغام شما پاسخ داده خواهد شد!</span></font></blink></span></p>
</body>
</html>
که از یه فرم به اون فایل پست بشه و متن رو نشون بده.این کد اطلاعات دریافتی رو به صورت زیر ارسال می کنه.
$name
$email
$subject
message$
حال می خوام به صورت html و از راست به چپ و به صورت زیر ارسال بشه.
نام:name$
ایمیل:email$
موضوع:subject$
پیغام:message$
از دوستان اگه کسی کمی در این مورد منو راهنمایی کنه متشکر می شم.

yasgig
چهارشنبه 22 مهر 1388, 08:50 صبح
با تشکر از شما که منو راهنمایی کردین.من یه کد نوشتم ولی موضوع ایمیل no subject می شه.میشه بگین مشکل از کجاست؟اینم کدشه.

<?
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$user = $_POST['user'];
$body = "<table cellpadding=0 cellspacing=0 width=100% dir=rtl height=65 bgcolor=#C1E8BB>
<tr>
<td height=65 valign=top>
<p><span style=font-weight:700>
<font face=Tahoma style=font-size: 9pt><span lang=fa>متن پیغام به شرح
زیر می باشد:</span></font></span><p><span style=font-weight: 700>
<font face=Tahoma style=font-size: 9pt>$message</font></span></td>
</tr>
</table>";
function mail_send($user,$email)
{
global $body;
if(mail($user, $subject, $body, "From: <$email>\n"."MIME-Version: 1.0\n"."Content-type: text/html; charset=utf-8")) {
return true;
}
return false;
}
if(mail_send($user,$email))
{
print('<html dir="rtl"><blink><font face="Tahoma" color="#003399"><h3 align="right"><i>پیغام شما با موفقیت ارسال شد!</i></h3></font></blink></html>');
}else{
print('<html dir="rtl"><blink><font face="Tahoma" color="#003399"><h3 align="right"><i>پیغام شما ارسال نشد!</i></h3></font></blink></html>');
}
?>

amirhosein
چهارشنبه 22 مهر 1388, 12:43 عصر
اینو ببین:
http://barnamenevis.org/forum/showpost.php?p=784975&postcount=3

yasgig
پنج شنبه 23 مهر 1388, 09:20 صبح
اونو خوندم.ولی کد من فکر نکنم اشتباه باشه و لی موضوع رو ارسال نمی کنه.
لطفا کمکم کنید!