Rezash
September 3rd, 2010, 15:19
ارسال ايميل با php
ساختار :
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
كلمه bool قبل از تابع كه در ساختار اومده به اين معني هست كه تابع بد از اجرا يك مقدار bool رو بر مي گردونه
يعني يا true يا false
پارامتر ها
to :
آدرس يا آدرس هايي كه قرار هست ايميل ارسال بشه
بايد به صورت فرمت استاندارد باشه :
RFC2822 - Internet Message Format (http://www.faqs.org/rfcs/rfc2822)
نمونه ها:
* user@example.com
* user@example.com, anotheruser@example.com
* User <user@example.com>
* User <user@example.com>, Another User <anotheruser@example.com>
subject:
موضوع نامه
message
متن پيام
additional_headers
اختياري هست ، هدر هاي نامه هست كه مثلا مشخص مي كنيم اين نامه رو به صورت html پردازش كن يا plain text
يا utf پردازش كن و از اين قبيل...
مثال ها :
<?php
// The message
$message = "Line 1\nLine 2\nLine 3";
// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);
// Send
mail('caffeinated@example.com', 'My Subject', $message);
?>
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
<?php
// multiple recipients
$to = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';
// 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 <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
منبع :
PHP: mail - Manual (http://php.net/manual/en/function.mail.php)
پ. ن : دوستان اگر مورد خاصي بود لطفا پ.خ بديد و حدالمكان در تاپيك پست نديد كه اگر بشه تو همين تاپيك آموزش يك فرم تماس با ما زيبا رو با استفاده از قالب html بذارم...
سعي مي كنم با فايل ها كار كنم كه گريزي هم روي اين موارد داشته باشيم.
ساختار :
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
كلمه bool قبل از تابع كه در ساختار اومده به اين معني هست كه تابع بد از اجرا يك مقدار bool رو بر مي گردونه
يعني يا true يا false
پارامتر ها
to :
آدرس يا آدرس هايي كه قرار هست ايميل ارسال بشه
بايد به صورت فرمت استاندارد باشه :
RFC2822 - Internet Message Format (http://www.faqs.org/rfcs/rfc2822)
نمونه ها:
* user@example.com
* user@example.com, anotheruser@example.com
* User <user@example.com>
* User <user@example.com>, Another User <anotheruser@example.com>
subject:
موضوع نامه
message
متن پيام
additional_headers
اختياري هست ، هدر هاي نامه هست كه مثلا مشخص مي كنيم اين نامه رو به صورت html پردازش كن يا plain text
يا utf پردازش كن و از اين قبيل...
مثال ها :
<?php
// The message
$message = "Line 1\nLine 2\nLine 3";
// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);
// Send
mail('caffeinated@example.com', 'My Subject', $message);
?>
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
<?php
// multiple recipients
$to = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';
// 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 <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
منبع :
PHP: mail - Manual (http://php.net/manual/en/function.mail.php)
پ. ن : دوستان اگر مورد خاصي بود لطفا پ.خ بديد و حدالمكان در تاپيك پست نديد كه اگر بشه تو همين تاپيك آموزش يك فرم تماس با ما زيبا رو با استفاده از قالب html بذارم...
سعي مي كنم با فايل ها كار كنم كه گريزي هم روي اين موارد داشته باشيم.