مشکل با تابع mail

Maryam.20

Member
سلام به همه دوستان.
من یه مشکلی با تابع میل دارم و اون اینه که ایمیلی که ارسال میکنه تگهای html هم باهاش میاد ... یعنی به جای اینکه تو پاراگراف بذاره متنو، اول و آخر متن تگ باز و بستهه p میذاره. خواستم ببینم برای اعمال تگها و حل این مشکل راه حلی وجود داره؟:shock:
 

i-php-i

Active Member
باید هدرهای http رو هم با ایمیل بفرستی.

توی انجمن سرچ کن کدهای کامل این کار هست.
 

Masoud1365

مدیر انجمن
مثال:
PHP:
<?php
// multiple recipients
$to  = '[email protected]' . ', '; // note the comma
$to .= '[email protected]';

// subject
$subject = 'Birthday Reminders for August';

// message
$message = '
<html>
<head>
  <title>Birthday Reminders for August</title>
</head>
<body>
  <p>Here are the birthdays upcoming in August!</p>
  <table>
    <tr>
      <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
    </tr>
    <tr>
      <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
    </tr>
    <tr>
      <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To: Mary <[email protected]>, Kelly <[email protected]>' . "\r\n";
$headers .= 'From: Birthday Reminder <[email protected]>' . "\r\n";
$headers .= 'Cc: [email protected]' . "\r\n";
$headers .= 'Bcc: [email protected]' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
?>
 

Maryam.20

Member
مرسی بابت کمکتون.
من از این کد استفاده کرده بودم. من میخوام اطلاعاتی که کاربر تو دیتا بیس ذخیره کرده ایمیل بشه. درواقع میخوام کاربر برای ارسال ایمیل از پنل خودش که امکانات ویرایشی بیشتری داره استفاده کنه نه پنل ایمیل.
PHP:
<?php
    $to = $_GET['mail'];
    
    $message = mysql_query("
        SELECT * FROM `mail`
        ORDER BY `mail_id`
    ");
    $message = mysql_fetch_assoc($message);
    
    $msg = $message['mail_text'];
    $subject = $message['mail_sub'];
    
    $from = "[email protected]";
    $headers = "From:" . $from;
    mail($to,$subject,$msg,$headers);
    
    
    header('Location: ../success.php');
    exit;

?>
میخوام بدونم اون چند خط پایین هم باید باشه حتمن؟ آخه با چیزی که من نوشته بودم فرق داره ظاهرش ... منم خیلی به php وارد نیستم. اگه راهنمایی کنید و بیشتر توضیح بدید ممنون میشم :rose:
 
آخرین ویرایش:

Masoud1365

مدیر انجمن
اون چند خط پائین هم هدر هستن اگر به بعضیهاشون نیاز ندارید میتونید نزارید
 

جدیدترین ارسال ها

بالا