در این مطلب جدید در سال 1405 و سال 2026 ، آموزش کامل ارسال ایمیل در PHP و ارسال ایمیل با php و ارسال ایمیل با smtp در php و ارسال ایمیل با پی اچ پی میلر و کد ارسال ایمیل و تابع mail در php و نصب phpmailer و آموزش نصب phpmailer و اموزش phpmailer در نم نمک.
آموزش ارسال ایمیل در PHP
در این بخش به معرفی تابع E-mail و چگونگی ارسال ایمیل در PHP می پردازیم.از فرم ها در سایت برای عضویت کاربران ، ایجاد خبرنامه ، تماس با ما و … استفاده میشود و همه این فرم ها دارای یک بخش ایمیل هستند.![]()
این تابع به صورت زیر نوشته میشود :
هر کدام از پارامترهایی که در مقابل این تابع تعریف شده است یک وظیفه خاص دارند. این وظایف به شرح زیر است :
- to : نوشتن این پارامتر اجباری است و ایمیل گیرنده و یا گیرندگان را مشخص میکند.
- subject : نوشتن این پارامتر اجباری است و از نوع متن بوده و تنها میتواند یک خط باشد. موضوع عنوان ایمیل را مشخص میکند
- message : نوشتن این پارامتر اجباری است و از نوع متن بوده و نباید بیش از 70 کاراکتر باشد. متن نوشته شده داخل ایمیل را مشخص میکند و هر خط باید با کاراکتر (n/) از خط قبل و بعد جدا شود.
- header : نوشتن این پارمتر اختیاری است. Cc یا Bcc را مشخص میکند. برای جدا کردن هر خط از خط قبلی باید از کارکتر ( ) استفاده شود.
- Parametrs : نوشتن این بخش اختیاری است. برای اضافه کردن پارامتر ها به برنامه ارسال ایمیل استفاده میشود.
ارسال ایمیل در PHP
کد نویسی زیر ساده ترین روش برای ارسال یک ایمیل از طریق PHP است. البته فرستادن یک ایمیل به این سادگی بعید است در ادامه به روش کامل فرستادن ایمیل از طریق PHP را آشنا خواهید شد.
در مثال زیر متغیر های to ، $subject ، $message ، $header ، $form تعریف شده اند و از این متغیر ها در تابع ()Email استفاده شده است. این تابع ایمیل را ارسال کرده و یک پیام مبتنی بر تایید برای کاربر میفرستد.
<?php
$to="someone@example.com";
$subject="Test mail";
$message="Hello! This is a simple email message.";
$from="someonelse@example.com";
$headers="From : ".$from;
mail($to،$subject،$message،$headers);
echo"Mail Sent.";
?>
بخش ایمیل در یک فرم PHP
مثال زیر بخشی از یک فرم که شامل ایمیل است را نشان میدهد. در این مثال متغیر ها اطلاعات را از کاربر گرفته و در متغیر REQUEST_$ ذخیره میکند. در If بررسی میکند که پارامترهای دلخواه در این متغیر برای ذخیره شدن نوشته شده اند یا خیر اگر نوشته شده بودند که ذخیره کرده و ایمیلی برای کاربر میفرستند در غیر این صورت دوباره آن فرم را نمایش میدهد.
<html>
<body>
<?php
if(isset($_REQUEST["email"]))
//if "email" is filled out، send email
{
//send email
$email=$_REQUEST["email"];
$subject=$_REQUEST["subject"];
$message=$_REQUEST["message"];
mail("someone@example.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">
Email : <input name="email" type="text"><br>
Subject : <input name="subject" type="text"><br>
Message : <br>
<textarea name="message" rows="15" cols="40">
</textarea><br>
<input type="submit">
</form>";
}
?>
</body>
</html>
این روشی است برای فرستادن ایمیل به کاربر ، اما لازم به ذکر است که این کد از امنیت برخودار نیست. در بخش بعدی چگونگی ایجاد کردن امنیت برای این فرم را توضیح خواهیم داد.
![چهره های متولد و درگذشته 14 خرداد [عکس و بیوگرافی]](/media/k2/items/cache/a219b166f49fcb8954a9045c90242043_XL.jpg)


![بیوگرافی بازیگران سریال صفا با خانواده [داستان و نقش]](/images/up/231/506.jpg#joomlaImage://local-images/up/231/506.jpg?width=290&height=290)

![بیوگرافی بازیگران سریال گل سنگ [داستان و نقش]](/images/up/230/11.jpg#joomlaImage://local-images/up/230/11.jpg?width=290&height=290)


![بیوگرافی بازیگران سریال گذرگاه [داستان و نقش]](/images/up/230/8.jpg#joomlaImage://local-images/up/230/8.jpg?width=290&height=290)



![بیوگرافی ستایش دهقان بازیگر با ناگفته ها [زندگینامه]](/media/k2/items/cache/c298b3cb58ecb201eb9eaf76d30f3081_XL.jpg)

