پی ایچ پی ای میل بھیجنا

PHP يسمح لك بإرسال البريد الإلكتروني مباشرة من الدوال.

وظيفة PHP mail()

وظيفة PHP mail() تستخدم لإرسال البريد الإلكتروني من الدوال.

وظيفة PHP mail()

mail(to,subject,message,headers,parameters)
المواصفات وصف
to ضروری. گیرنده ایمیل را مشخص کنید.
subject ضروری. موضوع ایمیل را مشخص کنید. نکته: این پارامتر نمی‌تواند شامل کاراکترهای جدید خط باشد.
message ضروری. پیام ارسال شده را تعریف کنید. باید از LF (\n) برای جدا کردن خطوط استفاده شود.
headers

اختیاری. عنوان‌های اضافی را مشخص کنید، مانند From،Cc و Bcc.

باید از CRLF (\r\n) برای جدا کردن عنوان‌های اضافی استفاده شود.

parameters اختیاری. تنظیم پارامترهای اضافی برای برنامه ارسال ایمیل.

نکته:PHP نیاز به یک سیستم ایمیل نصب شده و در حال اجرا دارد تا تابع‌های ایمیل قابل استفاده باشند. برنامه‌ای که استفاده می‌شود از طریق تنظیمات php.ini تعریف می‌شود. لطفاً در دستورالعمل PHP Mail更多信息 را بخوانید.

ایمیل ساده PHP

ساده‌ترین راه برای ارسال ایمیل با استفاده از PHP، ارسال یک ایمیل متنی است.

در این مثال، ابتدا متغیرها ($to, $subject, $message, $from, $headers) را اعلام می‌کنیم و سپس از این متغیرها در تابع mail() برای ارسال یک ایمیل استفاده می‌کنیم:

<?php
$to = "koi@talimat.com";
$subject = "ایمیل آزمایشی";
$message = "سلام! این یک پیام ایمیل ساده است.";
$from = "koi@talimat.com";
$headers = "از: $from";
mail($to,$subject,$message,$headers);
echo "ایمیل ارسال شد.";
?>

فرم ایمیل PHP

با استفاده از PHP، شما می‌توانید یک فرم بازخورد در وب‌سایت خود ایجاد کنید. در این مثال، یک پیام متنی به آدرس ایمیل مشخص ارسال می‌شود:

<html>
<body>
<?php
if (isset($_REQUEST['email']))
// اگر ایمیل پر شده باشد، ایمیل ارسال شود
  {
  //send email
  $email = $_REQUEST['email'] ; 
  $subject = $_REQUEST['subject'] ;
  $message = $_REQUEST['message'] ;
  mail( "koi@talimat.com", "موضوع: $subject",
  $message, "From: $email" );
  echo "Thank you for using our mail form";
  }
else
//if "email" is not filled out, display the form
  {
  echo "<form method='post' action='mailform.php'>
  ایمیل: <input name='email' type='text' /><br />
  موضوع: <input name='subject' type='text' /><br />
  پیام:<br />
  <textarea name='message' rows='15' cols='40'>
  </textarea><br />
  <input type='submit' />
  </form>";
  }
?>
</body>
</html>

توضیح مثال:

  1. ابتدا، بررسی کنید که آیا فیلد ورودی ایمیل تکمیل شده است
  2. اگر اطلاعات (مثلاً در صورت اولین بازدید از صفحه) تکمیل نشده باشد، فرم HTML نمایش داده می‌شود
  3. اگر اطلاعات (در صورت تکمیل فرم) از فرم ارسال ایمیل
  4. بعد از کلیک بر روی دکمه ارسال، صفحه مجدداً بارگذاری می‌شود و پیام موفقیت ارسال ایمیل نمایش داده می‌شود

دستورالعمل PHP Mail

برای اطلاعات بیشتر در مورد فنکشن PHP mail()، لطفاً به دستورالعمل PHP Mail ما مراجعه کنید.