در این مقاله میخواهیم به نحوه ارسال ایمیل به وسیله PHP بپردازیم. ارسال ایمیل به وسیله PHP راه های مختلفی دارد. از جمله این راه ها میتوان به PHPmailer ، mail و SMTP اشاره کرد. در این مقاله ما میخواهیم نحوه ارسال ایمیل با PHP به وسیله SMTP را به شما بیاموزیم. پس جهت یادگیری آن، در این آموزش همراه ما باشید.
ارسال و دریافت ایمیل با PHP با استفاده از SMTP
جهت ارسال و دریافت ایمیل با PHP با استفاده از SMTP قبل از ارسال ایمیل، میبایست مشخصات SMTP مدنظر خود را اضافه کنید:
//include(“class.smtp.php”); // optional, gets called from within class.phpmailer.php if not already loaded
$mail = new PHPMailer();
$body = file_get_contents(‘contents.html’);
$body = eregi_replace(“[\]”,”,$body);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = “mail.yourdomain.com”; // SMTP server
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = “mail.yourdomain.com”; // sets the SMTP server
$mail->Port = 25; // set the SMTP port for the GMAIL server
$mail->Username = “yourname@yourdomain”; // SMTP account username
$mail->Password = “yourpassword”; // SMTP account password
$mail->SetFrom(‘این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید’, ‘First Last’);
$mail->AddReplyTo(“این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید”,”First Last”);
$mail->Subject = “PHPMailer Test Subject via smtp, basic with authentication”;
$mail->AltBody = “To view the message, please use an HTML compatible email viewer!”; // optional, comment out and test
$mail->MsgHTML($body);
$address = “این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید”;
$mail->AddAddress($address, “John Doe”);
$mail->AddAttachment(“images/phpmailer.gif”); // attachment
$mail->AddAttachment(“images/phpmailer_mini.gif”); // attachment
if(!$mail->Send()) {
echo “Mailer Error: ” . $mail->ErrorInfo;
} else {
echo “Message sent!”;
}
در بخش های داخل کد، موارد گفته شده ی زیر را وارد کنید:
Host : آدرس میل سرور خود
Username : نام کاربری حساب SMTP
Password : رمزعبور حساب SMTP
SetFrom : ایمیل ارسال کننده
AddReplyTo : ایمیل پاسخ دهنده
Address : آدرس ایمیل
AddAttachment : فایل پیوست
امیدواریم این آموزش برای شما مفید بوده باشد و به وسیله آن نحوه ارسال ایمیل با PHP با SMTP را آموخته باشید. درصورتی که سوالی برای شما پیش آمد، میتوانید آن را در بخش دیدگاه بیان کنید.
آموزش های مرتبط:
تنظیم سرویس ارسال ایمیل SMTP در وردپرس
تنظیم سرویس ارسال ایمیل SMTP در جوملا
آموزش تنظیمات ایمیل در Outlook
دلایل عدم ارسال و دریافت ایمیل در هاست
جلوگیری از ارسال ایمیل های ناخواسته توسط سایت
آموزش ایجاد پاسخگوی خودکار ایمیل ها در cPanel
جلوگیری از اسپم شدن ایمیل های ارسالی سایت