PDA

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



billgivz
یک شنبه 01 فروردین 1389, 18:22 عصر
سلام چطور میشه بوسیله دستور mail یک فرم html رو به ایمیل دیگری ارسال کرد.
مشکل من در ارسال کد html به میل هست چون وقتی به میل میفرستم به جایی اینکه که کدها رو پردازش کنه و نتیجه رو نشون بده همان کدها رو نشون میده لطفا مرا راهنمایی کنید .

nextplus
یک شنبه 01 فروردین 1389, 18:56 عصر
شكل كلي ارسال به اين صورته
شما ميتوني از header استفاده كني.




$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8 \r\n";
$headers .= "To: you@mail.com \r\n";
$headers .= "From: mail@domain.com \r\n";
$msg = '<html><head><style>
table {font-family:tahoma;font-size:12px;margin-right:25px;line-height:1.5;}</style></head>
<body><table dir=rtl align=right><td> hi dear user </td> </tr> </table></body></html>';
mail($to,$subject,$msg,$headers);

payamsp
یک شنبه 01 فروردین 1389, 18:57 عصر
برای این کار باید header مورد نیاز رو ست کنید


<?php
$to="your_mail@site.com";//Enter Your Email Address*
$subject='subject';//Subject OF Mail
$from='mail';//User Email Address
$message='message';//Body Of Mail

// Additional headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'To: '.$to . "\r\n";
$headers .= 'From: '$from . "\r\n";
$headers .= 'Reply-To: '$to . "\r\n";
$headers .= 'X-Mailer: PHP/' phpversion();
// Mail it
$sendmail=mail($to, $subject, $message, $headers);
if ($sendmail)
echo "نامه شما با موفقت ارسال شد";//Sucess Message
else
echo "در ارسال نامه مشکلي وجود دارد مجدد سعي کنيد";//Failed Message
?>

moslem_f
پنج شنبه 27 مرداد 1390, 00:30 صبح
سلام خسته نباشید می بخشید میشه کامل توظیح بدین یعنی چی هدر مورد نیاز رو ست کنید من زیاد وارد نیستم میشه یه توضیح بدین ممنونم.

parselearn
پنج شنبه 27 مرداد 1390, 00:56 صبح
اين قسمت معين ميكنه نوع محتواي ايميل چي هست. پيشفرض text هست

$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";